JavaScript 代碼壓縮是指去除源代碼里的所有不必要的字符,而不改變其功能的過程。這些不必要的字符通常包括空格字符,換行字符,注釋以及塊分隔符等用來增加可讀性的代碼,但并不需要它來執(zhí)行。
在這篇文章中,我們選擇了15個最好用的 JavaScript 壓縮工具,有簡單的在線轉(zhuǎn)換器,GUI工具和命令行界面等。
1. JavaScript Minifier
它是一個很好的工具,帶有API來縮小js代碼。
2. JSMIni
如果您想快速輕松地縮小JavaScript或jQuery文件,請使用jsMini。只需復(fù)制和粘貼源代碼,選擇要基本壓縮還是完全壓縮,然后縮小代碼。
3. JSCompress
JSCompress.com是一個在線javascript壓縮器,允許您壓縮和縮小javascript文件。壓縮的javascript文件是生產(chǎn)環(huán)境的理想選擇,因為它們通常會將文件的大小減少30-90%。大多數(shù)文件大小的減少是通過刪除Web瀏覽器或訪問者不需要的注釋和額外的空白字符來實現(xiàn)的。
4. Minifier
一個簡化CSS/JS的簡單工具,沒有大的設(shè)置。它將CSS中的URL從原來的位置重新工作到輸出位置。它會自動解析CSS中的@import語句。
5. Gulp.js
js是流構(gòu)建系統(tǒng)。它使用流和代碼對配置,使一個更簡單和更直觀的構(gòu)建。通過更喜歡代碼而不是配置,GUMP使簡單的事情變得簡單,并使復(fù)雜的任務(wù)易于管理。通過利用節(jié)點流的強(qiáng)大功能,您可以獲得不將中間文件寫入磁盤的快速構(gòu)建。GUP的嚴(yán)格插件指南確保插件保持簡單,并按您預(yù)期的方式工作。
6. Uglifyjs
這個包實現(xiàn)了一個通用的JavaScript解析器/壓縮器/美化工具包。它是在NodeJS上開發(fā)的,但是它應(yīng)該在任何支持CommonJS模塊系統(tǒng)的JavaScript平臺上工作(如果您選擇的平臺不支持CommonJS,那么您可以很容易地實現(xiàn)它,或者放棄導(dǎo)出。
7. Grunt
grunt是一個用于JavaScript項目的基于任務(wù)的命令行構(gòu)建工具。它有以下可以在項目中使用的預(yù)定義任務(wù):連接文件、使用JSHint驗證文件、使用UGIFIFYJS執(zhí)行minify文件、使用節(jié)點單元運行單元測試等等。
8. Koala
koala是一個GUI應(yīng)用程序,用于Less、Sass、Compass和CoffeeScript編譯,以幫助Web開發(fā)人員更有效地使用它們??祭梢栽赪indows、Linux和Mac上運行。
9. Prepros
PreProfessional是一個用于編譯更少的工具,Sass、Compass、Stylus、Jade以及更多的帶有自動CSS前綴的工具,它帶有內(nèi)置的服務(wù)器,用于跨瀏覽器測試。它運行在Windows、Mac和Linux上。
10. Ajax Minifier
此工具是一個Windows應(yīng)用程序,允許您在不使用命令行或VisualStudio的情況下運行MicrosoftAjaxMinifier。它縮小了文件夾和嵌套文件夾中的所有javascript文件,縮小了單個javascript文件,啟用/禁用了小型程序的超壓縮和分析選項等等。
11. Smaller
更小的是一個強(qiáng)大的HTML,CSS和JavaScript壓縮器在OSX上,它也有能力將多個文件組合成一個。壓縮您的文件,使您的網(wǎng)站加載更快。
12. Ultra Minifier
超迷你是最簡單的YUI壓縮機(jī)GUI,以縮小Javascript和CSS代碼,而不使用終端。
13. Require JS
RequireJS是一個JavaScript文件和模塊加載器。它是為瀏覽器內(nèi)使用而優(yōu)化的,但它可以用于其他JavaScript環(huán)境,如Rhino和Node。使用像RequireJS這樣的模塊化腳本加載程序?qū)⑻岣叽a的速度和質(zhì)量。它包括一個優(yōu)化工具,可以作為部署代碼的打包步驟的一部分運行。優(yōu)化工具可以組合和縮小JavaScript文件,以實現(xiàn)更好的性能。
14. Online JavaScript/CSS Compressor
這是一個用于壓縮JavaScript或CSS的Web接口。該工具使用UgulifyJS 2、Clean-CSS和HTML縮略符.
15. Minify
minify是一個PHP 5應(yīng)用程序,它可以幫助你遵循雅虎的一些高性能網(wǎng)站規(guī)則,它結(jié)合了多個css或Javascript文件,刪除了不必要的空白和注釋,并為它們提供gzip編碼和最佳客戶端緩存頭。
本文由網(wǎng)上采集發(fā)布,不代表我們立場,轉(zhuǎn)載聯(lián)系作者并注明出處:http://m.webhosting0.com/shbk/39386.html