簡體   English   中英

為Symfony配置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是

http:// localhost:8000 / build / footer / footer.css

但是在生產中,當我運行“ yarn run encore production”時,路徑不正確,頁腳的請求網址為

http://mydomain.fr/build/footer/footer.css

它應該是http://mydomain.fr/mywebsite/public/build/footer/footer.css

如何以及在哪里配置此路徑? 在我的HTACCESS中?

我知道,如果我用webpack.config.js中服務器的路徑更改setPublicPath('myfullpath'),它將可以正常工作。 但邏輯上我不必更改它?

在此先感謝您的幫助

public是您的Web服務器的根目錄。 而且,如果您在webpack.config.js中配置了setOutputPathsetPublicPath ,則只需將link href="{{ asset('your_entry_point.css') }}"到html代碼中。 您也可以檢查entrypoints.json此文件將包含您的入口點的所有路徑。

暫無
暫無

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

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