簡體   English   中英

在 Symfony 上從頭開始安裝 webpack encore 捆綁包時缺少 entrypoints.json

[英]Missing entrypoints.json when installing webpack encore bundle from scratch on Symfony

執行以下操作以創建一個新的 Symfony 6 項目:

cd /var/www/html
composer create-project symfony/website-skeleton <project>
cd <project>
composer req --dev symfony/profiler-pack
composer req symfony/apache-pack
composer req maker doctrine twig

到目前為止沒什么特別的。 然后

php bin/console make:controller

創建一個簡單的家庭控制器

然后我想根據https://symfony.com/doc/current/frontend/encore/installation.html安裝 Bootstrap with Encore Bundle

現在,當我打開網站時,出現錯誤:

在呈現模板期間拋出異常(“無法從 Webpack 找到入口點文件:文件“/var/www/html//public/build/entrypoints.json”不存在。”)。

正是這一行/命令導致了templates/base.html.twig (第 9 行)中的問題:

{{ encore_entry_link_tags('app') }}

就像一個提示:不僅缺少 entrypoints.json,而且整個文件夾public/build根本不存在。

我需要做什么?

如果public/build文件夾為空,則表示您還沒有進行任何資產編譯。 這里您可以看到,要編譯資產,您必須運行例如yarn dev

在使用 Apache 和 symfony 服務器以不同的方法(composer、yarn、npm 等)安裝它並且總是遇到相同的錯誤后,我不得不使用此命令(重新)構建必要的文件夾和文件(至少)不再次遇到錯誤。

yarn build

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM