我创建了一个symfony项目。 为了管理js和css我按照symfony官方的建议使用webpack安可。 在开发环境中,每个人都运作良好。 yarn run encore dev为我的资产创建正确的路径。
我的html的一个例子
link href="{{ asset('build/page-connexion/connexion.css') }}"
请求的网址是
但在生产中我运行“纱线运行安可生产” 路径不正确 页脚的请求网址是
应为http://mydomain.fr/mywebsite/public/build/footer/footer.css
我如何以及在何处配置此路径?在我的HTACCESS中?
我知道如果我在webpack.config.js中使用我的服务器的路径更改setPublicPath('myfullpath'),它将起作用。但从逻辑上讲,我不需要改变它吗?
提前感谢您的帮助
答案 0 :(得分:0)
public
是Web服务器的根目录。而且,如果您在webpack.config.js中配置了setOutputPath
和setPublicPath
,则只需向HTML代码中添加link href="{{ asset('your_entry_point.css') }}"
。您也可以检查entrypoints.json
,该文件将包含入口点的所有路径。