在Sulu Admin中安装了custome moduel安装问题

时间:2016-05-20 09:49:12

标签: symfony url-rewriting sulu

我已将示例模块集成到我的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)。

是否可以从网址中删除区域设置?

任何参考将不胜感激。

2 个答案:

答案 0 :(得分:0)

添加新捆绑包后,您必须使用以下命令重新安装资产:

app/console assets:install --symlink

Symfony不会自动执行此操作,因此您必须执行此行,以便将文件复制到web目录。您还可以检查所访问的文件是否在web目录中可用,执行上述命令后应该是这种情况。

关于语言:您看到了,因为如果当前网址导致404并且不包含语言,Sulu会尝试重定向到默认语言。

答案 1 :(得分:0)

您确定web/bundles/examplenews文件夹中的文件是否存在,您是否可以从浏览器访问?当文件存在且网络服务器正确返回时,/de将不会被添加。