2011-08-04 45 views

回答

5

封閉編者:http://code.google.com/closure/compiler/

YUI壓縮機:http://developer.yahoo.com/yui/compressor/

浮現在腦海中。你會想用他們自己的代碼把它們帶走,因爲縮小的因素有很多。基本上,看看哪一個是最小的文件(並驗證你的代碼是否正常工作)。

+0

我的投票是關閉編譯 – Icarus

+1

關閉編譯手中奪了下來,但只針對高級模式。否則,如果與簡單模式相比,則爲醜化。 –

4

UglifyJS:https://github.com/mishoo/UglifyJS

該網頁包含與其他minifiers的比較,如果你稍微向下滾動。其中最值得關注的部分是:

UglifyJS是運行速度最快的。在我的筆記本電腦上,UglifyJS需要1.35s的時間用於 DynarchLIB,而YUI需要2.7s,GCL需要6.5s。

它使用JavaScript編寫,因此不需要單獨的運行時等。它可以很好地與node.js和npm一起播放。

12

有很多工具可以將Javascript轉換成不同的東西。我目前的目標如下這些工具分類:

  1. 縮減大小:
  2. 壓縮使代碼被刪除註釋,重命名變量較小...:使用JavaScript的無損壓縮壓縮
  3. 優化:使代碼的運行速度(例如:關閉)
  4. 模糊處理:保護代碼

我的訂單背後有一些意思。因爲通常更高的級別包括下面的所有特徵。

所以一個好的的Javascript混淆器能夠來縮小,壓縮,優化...

許多工具做一些這些級別以及個別。他們可以結合使用,使他們更有效,但是我的經驗表明,結合幾種這樣的工具使它成爲試圖指出問題的惡夢。

我有一個良好的整體的JavaScript混淆的建議是使用jscrambler.com

優化和縮小谷歌關閉(已經aepheus sugested)是一個出色的解決方案。

+0

@PiPeep多少是擾亂者? – Despertaweb

+0

@Blackersoul我沒有寫這個答案,我編輯它。雖然不難找到他們的定價頁面:https://jscrambler.com/en/compare-plans – bgw

+2

jscrambler是高估的方式..每月$ 35.00他們最便宜的計劃。你基本上每年支付420.00美元只是爲了保護你的JavaScript。 – KingOfHypocrites

相關問題