通常我們寫代碼的時(shí)候沒有注意那么多,只要方便就怎么寫,其實(shí)很多是重復(fù)的,這樣就導(dǎo)致了代碼冗余,文件就會(huì)變大,不利于網(wǎng)絡(luò)的讀取。
JS腳本與CSS樣式壓縮工具(SoCompressor)可以效的為您自動(dòng)優(yōu)化代碼,加速網(wǎng)頁顯示的速度。
精簡(jiǎn)CSS的辦法是把具有相同屬性的元素合并在一起,但這會(huì)降低代碼的可讀性,使代碼的后期維護(hù)很麻煩,稍不注意就出錯(cuò)。
格式化CSS一般就是多行模式或單行模式的選擇,比如我個(gè)人就完全受不了多行模式。
本軟件有以下幾個(gè)特點(diǎn):
1.壓縮、混淆、美化、格式化都支持,斷網(wǎng)條件下可以使用,軟件不是使用的在線API.
1.支持批量操作,可以同時(shí)處理JS與CSS文件,可以多文件導(dǎo)入,多文件夾搜尋,當(dāng)然直接復(fù)制代碼進(jìn)行操作也可。
2.可以選擇對(duì)原文件的備份處理操作:如 “在各原文件所在目錄新建名為"SoCompressor_backup"的文件夾并將原文件移到到此目錄下”,"將原文件名附加標(biāo)識(shí)".bak"以備份原文件“,移動(dòng)到桌面,或者不進(jìn)行處理等。
3.可以在備份目錄下生成還原腳本。此還原腳本的作用不是壓縮備份原文件,而是可以將最近一次用SoCompressor備份的原文件以其備份前的文件名還原到其各自的應(yīng)有位置(有點(diǎn)繞。。)。
3.對(duì)輸出文件的文件名可自定義附加標(biāo)識(shí),也有預(yù)設(shè)標(biāo)識(shí),如".min",則如果原文件名為a.js,那么輸出文件的文件名則為a.min.js.
4.輸出路徑問題。有時(shí)候我們對(duì)不同目錄下的文件一起壓縮,這時(shí)候如果用傳統(tǒng)的方法我們還得指定一個(gè)統(tǒng)一的輸出路徑,然后再將文件一個(gè)個(gè)導(dǎo)到其它地方,所以為了方便除了可以自定義輸出路徑外,也可以讓輸出文件與其各自對(duì)應(yīng)的原文件位置相同。
5.支持多個(gè)處理引擎,目前添加了YUI Compressor與UglifyJS,如果后續(xù)有需要的話還會(huì)添加.各個(gè)處理引擎的詳細(xì)參數(shù)設(shè)置在“設(shè)置”里面可以調(diào)整。關(guān)于UglifyJS:大家都知道如果要使用UglifyJS的話需要Node.js環(huán)境,所以我在軟件里面加了處理引擎初始化,如果大家要使用UglifyJS而沒有配置好的話,軟件會(huì)自動(dòng)配置Node.js環(huán)境與UglifyJS,這也是安裝包頗大的原因,包含了Node.js在x86與x64的兩個(gè)安裝包。
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版