我正在尝试将 Symfony 2 应用程序置于生产模式。除了压缩的单个 JavaScript 文件导致错误并使站点无法正确呈现之外,一切都运行良好。我通过浏览器上的调试控制台找到了这个:
Uncaught TypeError: undefined is not a function
Uncaught TypeError: Object [object Object] has no method 'treeview'
第一个错误是指jQuery插件 TreeView 是指 jQuery 的插件,它呈现树状目录结构。
另一方面,它在开发模式下运行良好,因为它不进行压缩,它只是一个接一个地包含每个文件。有人可以帮我解决这个问题吗?
最佳答案
我已经找到了解决方案,看来问题与缺少分号有关。 当 something 是 js 文件中的最后一条语句时,不需要分号,但是 assetic 只是将文件连接在一起并且只添加一个新行。
检查在损坏的插件 javascript 之前包含的文件,并确保它以分号结尾。
关于javascript - Symfony 2 - Assetic JavaScript 压缩导致错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9480707/