我已将示例模块集成到我的Sulu标准安装中。我用于示例模块的代码来自以下存储库:
https://github.com/sulu/ExampleNewsBundle
我整合的步骤来自于此
http://blog.sulu.io/how-to-develop-a-bundle-in-the-sulu-admin-1
安装完成后,我在加载模块的JS时收到此错误:
"NetworkError: 404 Not Found - http://beauty_dev.com/en/bundles/examplenews/js/main.js?v=develop"
Error: Script error for: /bundles/examplenews/js/main.js http://requirejs.org/docs/errors.html#scripterror
var e = new Error(msg + '\nhttp://requirejs.org/docs/errors.html#' + id);
Error: Script error for: /bundles/examplenews/js/main.js http://requirejs.org/docs/errors.html#scripterror
var e = new Error(msg + '\nhttp://requirejs.org/docs/errors.html#' + id);
经过一些研究后,我发现404错误是由于URL中附加了locale(en)。
是否可以从网址中删除区域设置?
任何参考将不胜感激。
答案 0 :(得分:0)
添加新捆绑包后,您必须使用以下命令重新安装资产:
app/console assets:install --symlink
Symfony不会自动执行此操作,因此您必须执行此行,以便将文件复制到web
目录。您还可以检查所访问的文件是否在web
目录中可用,执行上述命令后应该是这种情况。
关于语言:您看到了,因为如果当前网址导致404并且不包含语言,Sulu会尝试重定向到默认语言。
答案 1 :(得分:0)
您确定web/bundles/examplenews
文件夹中的文件是否存在,您是否可以从浏览器访问?当文件存在且网络服务器正确返回时,/de
将不会被添加。