[英]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.