Open elvismdev opened 1 year ago
Rendering Twig is handled by @basalt/twig-renderer
which comes with a separate vendor directory and is not providing twig-extras
(https://github.com/knapsack-cloud/twig-renderer/blob/master/composer.json).
Using your own composer.json and vendor directory in the Patternlab-directory is not working.
Best is to "mock" your e.g. custom project Twig functions inside the alter-twig.php
to be able to use the same template in Patternlab and your project "live rendering".
I am using directories and simple files for that to keep it more organized.
Example for a trans
filter: https://gist.github.com/hadl/82ba9b1a8088570163e813a594cfa5d0
I am using Pattern Lab Node
v6.0.1
onUbuntu Linux
, with Nodev18.14.0
and using the twig-php pattern engine.I'm having trouble adding a custom Twig extension via
alter-twig.php
. Essentially after adding my extension and runningyarn start
it keep breaking into this error:Not sure if I'm missing something else around my setup to add this extension to the Twig environment, or if this is an actual bug. Docs haven't helped much.
I'm adding screenshots for greater visual reference of my current setup and dependencies.
Expected Behavior
Register Twig custom extension and start Pattern Lab as expected without breaking into TwigRenderer errors.
Actual Behavior
After adding the extension in
alter-twig.php
and runningyarn start
to let Pattern Lab build and start the server, it keep breaking into this PHP TwigRenderer Error.Steps to Reproduce