寫在前面
如果文件少的話,直接去網站轉化一下就行。
http://tool.oschina.net/jscompress?type=3
1.壓縮單個js文件
cnpm install uglify-js -g 安裝
uglifyjs inet.js -o inet-min.js
或者
uglifyjs inet.js -m -o inet.min.js -m更小,-m參數所以就是把變量名變成a, b, c, d
2.壓縮批處理
@echo off :: 設置壓縮JS文件的根目錄,腳本會自動按樹層次查找和壓縮所有的JS SET JSFOLDER=C:\Users\Administrator\Desktop\formini echo 正在查找JS文件 chdir /d %JSFOLDER% for /r . %%a in (*.js) do (@echo 正在壓縮 %%~a ...uglifyjs %%~fa -m -o %%~fa ) echo 完成! pause & exit
?新建一個txt文檔,任意命名,將上面的代碼粘貼進去,修改JSFOLDER后面的文件夾目錄為你自己的,然后把.txt后綴改成.bat就可以啦!然后雙擊就可以批量使用uglifyjs壓縮JS文件啦!
Koala 壓縮工具
http://koala-app.com/index-zh.html
使用: 把整個項目文件夾拖進來,或者點擊上邊的“+”號導入,刷新一下子。全選(如果有則除去不壓縮的文件)。右鍵,設置壓縮文件輸出地址。設置完成之后,執行編譯,所有文件對應得壓縮文件便會存在于之前設置的文件夾中。
導入已生成壓縮文件的文件夾。里面除了需要之前生成的壓縮文件之外,還需要有一個app.js文件。app.js文件格式如下下圖。
app.js文件
// @koala-prepend "1.js" // @koala-prepend "2.js" // @koala-prepend "3.js" // @koala-prepend "4.js"
把需要合并的文件的名稱全部寫入app.js文件夾。
如果文件多的話,我寫了一個python腳本,運行一下就可以生成一個app.js文件。
如果沒有安裝python,就去安裝一下,或者自己手動敲進去。
python:https://www.python.org/downloads/
import os // 已生成壓縮文件的路徑 filePath = 'C:\\Users\\Administrator\\Desktop\\123' jsList = os.listdir(filePath) str = '' for item in jsList:str += '// @koala-prepend '+'"'+item+'"\n'filename = 'app.js' with open(filename,'w') as file_object:file_object.write(str)print(str) print("app.js 文件生成成功!")
將python代碼生成的文件移到已生成壓縮文件的文件夾中。
然后在Koala軟件中,右鍵 app.js ,點擊執行編譯。就會生成一個app.min.js文件。合并成功!
Koala使用參考:?https://www.cnblogs.com/mrhgw/p/4535429.html
?