javascript - Symfony 2 - Assetic JavaScript 压缩导致错误

标签 javascript symfony assetic

我正在尝试将 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/

相关文章:

javascript 表格列总计

javascript - 我今天如何在 package.json 中将 "exports"用于嵌套子模块和 typescript

Symfony2 - PostFlush 事件

JavaScript 应用程序错误 : counter variable skips a value

javascript - catch 语句不捕获抛出的错误

php - 产品环境正常,开发环境失败

php - 使用 Symfony 2 事件调度程序

Symfony2 Assetic 动态图像包含在 Twig 中

产品和开发环境中的 Symfony2 Assets 指南针不同的 Assets URL 路径

css - 带有 Assetic 的 Synmfony 2 中 CSS 文件中的@font-face 规则