簡體   English   中英

在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文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM