當我在開發模式下運行SquishIt一切正常。當我將其投入生產模式時,我得到'失蹤;在Javascript語句之前'錯誤。我嘗試刪除有問題的javascipt文件,但是錯誤會轉移到下一個文件。SquishIt JavaScript錯誤時最小化:'失蹤;之前陳述'
任何想法的?
當我在開發模式下運行SquishIt一切正常。當我將其投入生產模式時,我得到'失蹤;在Javascript語句之前'錯誤。我嘗試刪除有問題的javascipt文件,但是錯誤會轉移到下一個文件。SquishIt JavaScript錯誤時最小化:'失蹤;之前陳述'
任何想法的?
我也在Squishit google groups上發佈了這個問題。賈斯汀reponded:
這是要 一個已知的bug被固定在即將發佈的 SquishIt 0.6.1。基本上,在我們將 合併爲一個之前,ajax 縮小器正在分別壓縮文件 。這可能會導致您看到的 問題。其中 的修復方法是使用WithCompressor 選項,並臨時切換到YUI壓縮機的類似 的YUI壓縮機。
Bundle.JavaScript()
.Add("/Scripts/Frameworks/jquery.js").WithMinifier(JavaScriptMinifiers.Yui)
....
一種可能性是你錯過了一個;在你的代碼中的某處是automatically inserted by the browser。使用jslint來查找有問題的代碼行。
感謝您的建議。我考慮過這個問題,所以我一次添加一個文件。經過第一個文件的每個文件都會導致該錯誤。 感謝您的jsLint鏈接。 – 2010-09-03 21:32:07