有时我的JS无法通过Symfony2动态加载,URL看起来像;
/app_dev.php/js/d5fb045_part_1_main_4.js
使用开发工具查看此URL显示JS正在返回;
致命错误:在第105行的vendor / symfony / symfony / src / Symfony / Component / HttpKernel / Debug / ExceptionHandler.php中调用未定义的方法ErrorException :: getStatusCode()
当返回它时抛出的JS错误当然是;
未捕获的SyntaxError:意外的标识符
出了什么问题?
修改
这似乎不会发生在prod env中。只在开发中。
编辑2
这也值得展示Full Image
我正在使用FOS路由,它似乎失败了,然后其他一切都被取消了。对/app_dev.php/js/routing?callback=fos.Router.setData
的调用不返回任何内容,只是一个包含500个代码的空白页。
虽然情况并非总是如此,但这里的FOS路由工作,然后KnockJS文件失败。 Full Image
编辑3
直接在
访问文件时似乎没有发生这种情况http://www.example.com/app_dev.php/css/9d6987e_part_1_style_1.css
仅当它从页面加载时才会出现。