javascript
uglifyjs压缩JS
首先,去http://nodejs.org?下載安裝。我下的版本是0.8.14。安裝很簡(jiǎn)單,下一步
需要先安裝node,進(jìn)入命令行,查看node,npm是否正確安裝。
接下來(lái)安裝UglifyJS,命令如:npm install uglify-js -g
?
于是,下面就可以壓縮JS了。
下面演示如何使用uglifyjs壓縮JS.
我的桌面上有個(gè)名叫formini的文件夾,我會(huì)把要壓縮的文件放在其中,然后再壓縮。
現(xiàn)在,我從內(nèi)部拷貝了一個(gè)名叫inet.js的JS文件到這個(gè)文件夾中,然后:
- 打開cmd, 這個(gè)不會(huì)我就沒有辦法了
- 目錄引到formini文件夾,cd 然后什么什么的,這個(gè)不會(huì)我也沒有辦法了
- 如下代碼: uglifyjs inet.js -o inet-min.js
4. 再運(yùn)行如下代碼,測(cè)試-m可選參數(shù):
- uglifyjs inet.js -m -o inet.min.js
噢啦,現(xiàn)在就是看結(jié)果了,見下截圖:
?
噢啦,現(xiàn)在就是看結(jié)果了,見下截圖:
?
90K的是沒有運(yùn)行-m參數(shù)的,70K(69.4)的是運(yùn)行的。-m參數(shù)所以就是把變量名變
成a, b, c, d, ...
從實(shí)際應(yīng)用角度講,上線的JS顯然要壓縮變量,減小一定的文件尺寸。
跟YUICompressor相比,大小只小了0.6K, 不過網(wǎng)上反映uglifyjs相比YUI壓縮很明
顯,我這里的大小僅優(yōu)化了0.6÷174=0.345%,這只能說明我寫的代碼還算比較優(yōu)
化,哈哈(突然想起了老婆的話,不要得瑟,深呼吸……深呼吸……)!
uglifyjs壓縮批處理
我們不可能每次都打開cmd去鍵入壓縮執(zhí)行代碼,容易寫錯(cuò)不說(如上面那個(gè)結(jié)果
圖),還耗時(shí),想想都會(huì)讓人瘋掉。懶人有懶法,花了點(diǎn)功夫,折騰了一個(gè)批處理
文件,以后,想要壓縮JS,只要雙擊運(yùn)行這個(gè).bat文件就可以了!完整代碼如下:
?新建一個(gè)txt文檔,任意命名,將上面的代碼粘貼進(jìn)去,修改JSFOLDER后面的文件夾目錄為你自己的,然后把.txt后綴改成.bat就可以啦!然后雙擊就可以批量使用uglifyjs壓縮JS文件啦!
?
轉(zhuǎn)載于:https://www.cnblogs.com/xupeiyu/p/3873287.html
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的uglifyjs压缩JS的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sed文本处理常见用法
- 下一篇: ImageLoader displaye