【问题标题】:Config webpack encore for symfony为 symfony 配置 webpack encore
【发布时间】:2018-02-24 12:57:26
【问题描述】:

我创建了一个 symfony 项目。 为了管理 js 和 css,我按照 symfony 官方的建议使用 webpack encore。 在开发环境中,everyhting 运行良好。 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') 它将起作用。但逻辑上我不必改变它?

提前感谢您的帮助

【问题讨论】:

标签: .htaccess symfony webpack assets webpack-encore


【解决方案1】:

public 是您的网络服务器的根目录。如果您在 webpack.config.js 中配置了 setOutputPathsetPublicPath,您只需将 link href="{{ asset('your_entry_point.css') }}" 添加到 html 代码中。你也可以检查entrypoints.json这个文件将包含你的入口点的所有路径。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-22
    • 1970-01-01
    • 1970-01-01
    • 2018-08-13
    • 2021-03-23
    • 2020-01-29
    • 1970-01-01
    相关资源
    最近更新 更多