我正在使用jquery,我有幾個插件不提供縮小版本。所以我想採取完整版本和minfiy它,但我發現你輸入你的JavaScript的所有網站,它縮小了它打破了插件。如何縮小jquery文件?
像它必須去掉一些東西,因爲我得到一個語法錯誤。
所以,任何人都可以使用一個好的嗎?
我正在使用jquery,我有幾個插件不提供縮小版本。所以我想採取完整版本和minfiy它,但我發現你輸入你的JavaScript的所有網站,它縮小了它打破了插件。如何縮小jquery文件?
像它必須去掉一些東西,因爲我得到一個語法錯誤。
所以,任何人都可以使用一個好的嗎?
如果你熟悉Java,你也可以使用YUI compressor來縮小JS(和CSS)文件自己。我們在這裏也使用它,它的效果很好。
雅我發現這一點,它似乎工作時,我設置minify選項和防護半色彩 – chobo2
這可能是因爲一個或多個文件沒有尾部分號,這通常很好,但我認爲會導致縮小問題。或者,你可能會遇到正則表達式的問題。你使用什麼縮小器?
我試過這個,http://www.minifyjavascript.com/index.php和另一個,但忘記了鏈接。 – chobo2
如果您將插件作爲單獨文件進行分流,則該流程可能會重命名屬於jQuery API的符號,因爲縮小器不知道該交互。
我只是將javascript代碼複製並粘貼到框中,然後點擊生成。所以也許這就是它在做什麼。 – chobo2
我相信它貫穿犀牛的js和輸出前手發現錯誤,以後你可以選擇最適合你的人。
ASP.net團隊發佈了一款免費工具,使您可以通過減少JavaScript文件的大小來提高Ajax應用程序的性能。 這個新工具被命名爲Microsoft Ajax Minifier。 Deatails這裏: Deatails about Ajax Minifier
下載在這裏 Download link
我會檢查出來。我發現YUI壓縮機,似乎工作,但不喜歡命令行界面 – chobo2
如果你的服務器上有PHP5和Zlib,那麼試試這個! http://code.google.com/p/minify/
我用它將jQ,jQ插件,jQ-UI和自定義站點應用程序客戶端代碼合併到一個文件中。
然後我在每個頁面上加載這個JS文件和一個小頁面特定的JS文件(帶有onload等)。 它運作良好......並且它也處理CSS。
如果沒有它,我不會離開家。 (這只是一個說法:)
這可能是一個分號問題。我發現微軟的AjaxMin是一個非常合理的工具,很容易定製。
你可能想看看PackScript - http://danderson00.blogspot.com.au/2013/01/packscript-next-generation-build-for-web.html
雖然你選擇在這裏不同的答案,只是想指出的是,我已經使用jQuery的本身的Javascript壓縮機評價者(不得不創建我的「自己「它的版本),它的工作完美。 FYI – TheCuBeMan