Skip to content

Commit 33b2ce1

Browse files
committed
Add information about strict_mode for encore
Very useful for fixing functional tests @ CI pipeline
1 parent 89f89f7 commit 33b2ce1

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

frontend/encore/faq.rst

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,3 +169,22 @@ running it (e.g. when executing ``yarn encore dev``). Fix this issue calling to
169169
// ... the rest of the Encore configuration
170170
171171
.. _`Webpack integration in PhpStorm`: https://www.jetbrains.com/help/phpstorm/using-webpack.html
172+
173+
My functional tests are failing in CI
174+
-------------------------------------
175+
176+
With something along the lines of
177+
178+
.. code-block:: text
179+
180+
Uncaught PHP Exception Twig\Error\RuntimeError: "An exception has been thrown during the rendering of a template ("Could not find the entrypoints file from Webpack: the file "/var/www/html/public/build/entrypoints.json" does not exist.
181+
182+
..
183+
This is happening because you did not build your encore assets, hence no ``entrypoints.json`` file. Plus encore is working in strict mode by default, which causes twig functions ``encore_entry_*`` to panic.
184+
185+
To solve that you can add this to your ``config/packages/test/webpack_encore.yaml``
186+
187+
.. code-block:: yaml
188+
webpack_encore:
189+
strict_mode: false
190+
..

0 commit comments

Comments
 (0)