Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当Drupal 7中启用聚合时,Javascript停止工作_Javascript_Drupal_Drupal 7_Aggregation - Fatal编程技术网

当Drupal 7中启用聚合时,Javascript停止工作

当Drupal 7中启用聚合时,Javascript停止工作,javascript,drupal,drupal-7,aggregation,Javascript,Drupal,Drupal 7,Aggregation,当我登录且管理员工具栏菜单可见时,在Drupal 7中启用聚合时,Javascript停止工作。当我没有登录并且管理菜单不可见时,一切正常。此外,当聚合关闭时,我的精力耗尽,管理菜单可见时,一切正常 所以,当“聚合”处于打开状态且“管理”菜单处于打开状态时,该站点的javascript将无法工作 有什么想法吗?您的一个JS文件很可能有语法错误,比如在对象定义的末尾有一个尾随的“,”或缺少一个“;” 例如: var a = { a:1, b:2, c:3, // trailing ',

当我登录且管理员工具栏菜单可见时,在Drupal 7中启用聚合时,Javascript停止工作。当我没有登录并且管理菜单不可见时,一切正常。此外,当聚合关闭时,我的精力耗尽,管理菜单可见时,一切正常

所以,当“聚合”处于打开状态且“管理”菜单处于打开状态时,该站点的javascript将无法工作


有什么想法吗?

您的一个JS文件很可能有语法错误,比如在对象定义的末尾有一个尾随的“,”或缺少一个“;”

例如:

var a = {
  a:1,
  b:2,
  c:3, // trailing ','
} // missing ';'
它可能仅与管理工具栏一起出现的原因可能是以下原因之一:

1) 文件聚合的顺序导致语法错误放在管理工具栏的代码之前,导致JS在工具栏有机会显示之前出错。(语法错误导致许多运行时JS编译器停止处理整个文件,在聚合文件的情况下,这可能意味着大量JS永远无法运行)

2) 语法错误所在的JS文件仅在存在管理工具栏时添加

我要检查的第一个地方是您创建的任何自定义JS文件