Skip to content

Unable to parse variable inside twig include #17

@rud-wtag

Description

@rud-wtag

Hi, I was trying to import another twig template by using template path inside a twig variable

both of these code snippet are failing to do so (while in Drupal 10 twig it's woking fine):

Snippet 1

{% set test = "./components/code-snippet/code-snippet.twig" %}
{% include(test) %}

Snippet 2

{% set test = "./components/code-snippet/code-snippet.twig" %}
{% include test %}

Throwing below error:

ModuleBuildError: Module build failed (from ./node_modules/twigjs-loader/index.js):
NonErrorEmittedError: (Emitted value instead of an instance of Error) TwigException: Unable to parse 'include(test)'
    at processResult (/app/node_modules/webpack/lib/NormalModule.js:761:12)
    at /app/node_modules/webpack/lib/NormalModule.js:866:5
    at /app/node_modules/loader-runner/lib/LoaderRunner.js:400:11
    at /app/node_modules/loader-runner/lib/LoaderRunner.js:252:18
    at runSyncOrAsync (/app/node_modules/loader-runner/lib/LoaderRunner.js:156:3)
    at iterateNormalLoaders (/app/node_modules/loader-runner/lib/LoaderRunner.js:251:2)
    at /app/node_modules/loader-runner/lib/LoaderRunner.js:224:4
    at /app/node_modules/webpack/lib/NormalModule.js:840:15
    at Array.eval (eval at create (/app/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:12:1)
    at runCallbacks (/app/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:43:15)
    at /app/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:249:5
    at /app/node_modules/graceful-fs/graceful-fs.js:123:16
    at FSReqCallback.readFileAfterClose [as oncomplete] (node:internal/fs/read_file_context:68:3)
    at processResult (/app/node_modules/webpack/lib/NormalModule.js:764:19)
    at /app/node_modules/webpack/lib/NormalModule.js:866:5
    at /app/node_modules/loader-runner/lib/LoaderRunner.js:400:11
    at /app/node_modules/loader-runner/lib/LoaderRunner.js:252:18
    at runSyncOrAsync (/app/node_modules/loader-runner/lib/LoaderRunner.js:156:3)
    at iterateNormalLoaders (/app/node_modules/loader-runner/lib/LoaderRunner.js:251:2)
    at /app/node_modules/loader-runner/lib/LoaderRunner.js:224:4
    at /app/node_modules/webpack/lib/NormalModule.js:840:15
    at Array.eval (eval at create (/app/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:12:1)
    at runCallbacks (/app/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:43:15)
    at /app/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:249:5
    at /app/node_modules/graceful-fs/graceful-fs.js:123:16
    at FSReqCallback.readFileAfterClose [as oncomplete] (node:internal/fs/read_file_context:68:3)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions