有时我的 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()
this返回时抛出的JS错误当然是;
未捕获的 SyntaxError:意外的标识符
出了什么问题?
编辑
这似乎不会在 prod 环境中发生。仅在开发中。
编辑 2
这也太值得展示了Full Image
我正在使用 FOS 路由,它似乎失败了,然后其他一切都被取消了。调用/app_dev.php/js/routing?callback=fos.Router.setData
什么也不返回,只是一个带有 500 代码的空白页。
虽然情况并非总是如此,因为这里 FOS 路由工作,然后 KnockJS 文件失败。全图
编辑 3
直接访问文件时,这似乎也不会发生
http://www.example.com/app_dev.php/css/9d6987e_part_1_style_1.css
只有当它从页面内加载时。