2012-02-28 63 views
6

我試圖把Symfony的2應用在生產模式。這一切都運行良好,除了壓縮的單個JavaScript文件導致錯誤,並使網站無法正確呈現的事實。我發現這個通過對瀏覽器的調試控制檯:Symfony的2 - Assetic的Javascript壓縮導致錯誤

Uncaught TypeError: undefined is not a function 
Uncaught TypeError: Object [object Object] has no method 'treeview' 

第一個錯誤是指jQuery插件 樹形視圖指的jQuery至極插件呈現類似的目錄結構樹。

在另一方面,因爲它沒有做壓縮,它只是包含一個每個文件一個所有運行在開發模式的罰款。有人能幫我解決這個問題嗎? 在此先感謝。

+0

您是否使用YUI壓縮機或關閉編譯器?嘗試一下你沒有用過的東西,看看它是否有效 – Checksum 2012-02-28 13:26:30

+0

Symfony日誌是否顯示任何YUI錯誤? (假設您使用YUI進行壓縮) – anushr 2012-03-05 09:14:09

回答

13

我已經找到了解決這一點,它出現的問題與缺失分號。 當某件事是js文件中的最後一條語句時,不需要分號,但資產只是將文件連接在一起,只添加一條新行。

檢查正在被剛剛破插件的JavaScript,並確保它以一個分號結束之前包含的文件。