当 Drupal 7 中启用聚合时,Javascript 停止工作
Javascript stops working when aggregation is enabled in Drupal 7
当我登录并且管理工具栏菜单可见时,在Drupal 7中启用聚合时,Javascript停止工作。当我没有登录并且管理菜单不可见时,一切正常。此外,当聚合关闭并且我被遗忘并且管理菜单可见时,一切正常。
因此,当聚合打开并且管理菜单打开时,站点的 javascript 不起作用。
有什么想法吗?
很可能您的某个 JS 文件存在语法错误,例如对象定义末尾的尾随","或缺少";"。
例如:
var a = {
a:1,
b:2,
c:3, // trailing ','
} // missing ';'
它可能仅与管理员工具栏一起显示的原因可能是以下原因之一:
1) 文件的聚合顺序会导致语法错误放在管理工具栏的代码之前,从而导致 JS 在工具栏有机会显示之前出错。(语法错误会导致许多运行时JS编译器停止处理整个文件,对于聚合文件,这可能意味着JS的很大一部分永远不会运行)
2) 语法错误所在的 JS 文件仅在存在管理工具栏时添加。
我要检查的第一个地方是您创建的任何自定义JS文件。
相关文章:
- JavaScript打印功能使日历停止工作
- JavaScript在更改css时停止工作
- 当我添加JavaScript时,链接按钮停止工作
- 为什么在ASP.NET Ajax更新面板中执行任何操作后javascript元素都停止工作
- 在html文件中添加了多个外部javascript,其中一个停止工作
- 当if条件被添加到循环中时,Javascript函数将停止工作
- 当页面回发ASP.NET时,时间选择器javascript将停止工作
- 为什么IE JavaScript断点在Visual Studio 2013中停止工作
- wordpress 4.1 javascript停止工作
- JSF richfaces 会导致 JavaScript 停止工作
- 当我更改所需的输出时,Javascript 停止工作
- 当 Drupal 7 中启用聚合时,Javascript 停止工作
- 添加更多 javascript = 停止工作
- YouTube视频JavaScript停止工作,如果放入dom ready函数
- 当我添加另一个函数时,网页Javascript停止工作
- Rails 4.2.0 app: delete link javascript停止工作
- 添加if-else语句会导致JavaScript停止工作
- Rails 4-JavaScript停止工作,get:undefined不是一个函数
- Javascript停止工作时,将网站转换为Wordpress
- 当添加另一个Javascript代码时,Javascript停止工作