[英]Symfony 4 : setup webroot in dev so browser can access files generated with webpack encore
[英]Config webpack encore for symfony
我創建了一個symfony項目。 為了管理js和CSS,我使用了symfony官方建議的webpack encore。 在開發環境中,一切正常。 yarn run encore dev為我的資產創建正確的路徑。
我的HTML示例
link href="{{ asset('build/page-connexion/connexion.css') }}"
該請求的URL是
但是在生產中,當我運行“ yarn run encore production”時,路徑不正確,頁腳的請求網址為
它應該是http://mydomain.fr/mywebsite/public/build/footer/footer.css
如何以及在哪里配置此路徑? 在我的HTACCESS中?
我知道,如果我用webpack.config.js中服務器的路徑更改setPublicPath('myfullpath'),它將可以正常工作。 但邏輯上我不必更改它?
在此先感謝您的幫助
public
是您的Web服務器的根目錄。 而且,如果您在webpack.config.js中配置了setOutputPath
和setPublicPath
,則只需將link href="{{ asset('your_entry_point.css') }}"
到html代碼中。 您也可以檢查entrypoints.json
此文件將包含您的入口點的所有路徑。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.