Symfony 使用webpack encore修复本地资源路径
我正在使用symfony 5的网页包encore,并尝试将数据表添加到我的项目中:Symfony 使用webpack encore修复本地资源路径,symfony,webpack,Symfony,Webpack,我正在使用symfony 5的网页包encore,并尝试将数据表添加到我的项目中: .addEntry('pdfmake', './assets/scripts/pdfmake.min.js') .addEntry('vfs-fonts', './assets/scripts/vfs_fonts.js') .addEntry('datatables-min', './assets/scripts/datatables.min.js') .addEntry('dat
.addEntry('pdfmake', './assets/scripts/pdfmake.min.js')
.addEntry('vfs-fonts', './assets/scripts/vfs_fonts.js')
.addEntry('datatables-min', './assets/scripts/datatables.min.js')
.addEntry('datatables-buttons', './assets/scripts/datatables.buttons.min.js')
.addEntry('buttons-html5', './assets/scripts/buttons.html5.min.js')
.addEntry('buttons-print', './assets/scripts/buttons.print.min.js')
.addEntry('buttons-bootstrap', './assets/scripts/buttons.bootstrap.min.js')
.addEntry('datatables-bootstrap4', './assets/scripts/datatables.bootstrap4.min.js')
.addEntry('datatable-script', './assets/scripts/datatable.js')
我在webpack配置文件和我的小枝中调用了库
数据表工作正常,但在我的主js文件中,我有一个i18next配置函数:
// init i18n and load language file
i18next.use(XHR).init({
debug: false,
fallbackLng: "en",
backend: {
loadPath: "build/{{lng}}.json"
},
returnObjects: true
},
function (err, t) {
// resources have been loaded
jqueryI18next.init(i18next, $);
}
);
配置中的本地路径是build/en.json(英语),但我在http://localhost/admin/user/
因此,我在控制台中遇到以下错误:
/admin/user/build/en.json:1未能加载资源:服务器响应状态为404(未找到)
如何修复此错误?您已经声明了一个相对路径。
您应该使用绝对路径。
只需添加前面的正斜杠“/”:
loadPath: "/build/{{lng}}.json"