導航:首頁 > 編程語言 > uglifyjs使用

uglifyjs使用

發布時間:2024-04-19 07:52:31

『壹』 如何使用nodejs 的 uglifyjs 壓縮js文件

[js壓縮]uglifyjs source.js -mc -o target.min.js
以壓縮angular.js為例,可以壓縮局部變數名,去掉無用的局部變數,空白符等,壓縮比例接近80%,效率不錯
[user_00@ ~]$ uglifyjs angular.js -mc -o angular.min.js
WARN: Dropping unused function isBoolean [angular.js:416,9]
WARN: Dropping unused function makeMap [angular.js:446,9]
WARN: Dropping unused function size [angular.js:488,9]
WARN: Dropping unused function isLeafNode [angular.js:523,9]
WARN: Dropping unused function argument boundTranscludeFn [angular.js:4682,27]
WARN: Dropping unused function argument rootElement [angular.js:4681,16]
WARN: Dropping unused function argument nodeList [angular.js:4680,17]
WARN: Dropping unused function argument scope [angular.js:4679,22]
WARN: Dropping unused function nodesetLinkingFn [angular.js:4678,9]
WARN: Dropping unused function argument boundTranscludeFn [angular.js:4690,27]
WARN: Dropping unused function argument rootElement [angular.js:4689,16]
WARN: Dropping unused function argument node [angular.js:4688,13]
WARN: Dropping unused function argument scope [angular.js:4687,22]
WARN: Dropping unused function argument nodesetLinkingFn [angular.js:4686,25]
WARN: Dropping unused function directiveLinkingFn [angular.js:4685,9]
WARN: Dropping unused function stripHash [angular.js:5009,9]
WARN: Dropping unused variable NG_SWITCH [angular.js:13857,4]
WARN: Dropping unused variable fns [angular.js:1536,8]
WARN: Dropping unused variable events [angular.js:1536,13]
WARN: Dropping unused function wrongMode [angular.js:3879,13]
WARN: Dropping unused function argument cause [angular.js:4799,31]
WARN: Dropping unused function argument exception [angular.js:4799,20]
WARN: Dropping unused function argument args [angular.js:8165,28]
WARN: Dropping unused function argument args [angular.js:8231,33]
WARN: Dropping unused function argument names [angular.js:9018,32]
WARN: Dropping unused function argument name [angular.js:9030,40]
WARN: Dropping unused variable value [angular.js:9230,14]
WARN: Dropping unused function argument value [angular.js:12475,36]
[user_00@localhost ~]$ ls -lh angular.*
-rw-rw-r-- 1 user_00 user_00 479K Apr 5 01:53 angular.js
-rw-rw-r-- 1 user_00 user_00 79K May 4 16:09 angular.min.js

『貳』 npm安裝完uglifyjs怎麼對js代碼進行混淆

如果你是全局安裝的,可以直接在需要混淆文件的目錄下,

按住shift鍵右擊滑鼠選擇在此處打開命令窗口如圖

新建test.js開始測試
varUglifyJS=require('uglify-js');

//代碼壓縮
varresult=UglifyJS.minify("varb=function(){};",{fromString:true});
console.log(" ===========================");
console.log(result);

//文件壓縮
result=UglifyJS.minify(["demo.js"]);
console.log(" ===========================");
console.log(result.code);

//多文件壓縮,指定sourcemap和網站來源
result=UglifyJS.minify(["main.js","demo.js"],{
outSourceMap:"out.js.map",
sourceRoot:"http://onbook.me",
mangle:true
});
console.log(" ===========================");
console.log(result.code);
console.log(result.map);

http://blog.fens.me/nodejs-uglifyjs2-js/

閱讀全文

與uglifyjs使用相關的資料

熱點內容
js跳出each循環語句 瀏覽:145
c把結果輸出到文件格式 瀏覽:596
怎麼樣將cad文件發到微信上 瀏覽:835
藝術數據1點2多少 瀏覽:669
深圳搬家用哪個app比較好 瀏覽:72
麥格米特plc如何編程 瀏覽:376
編程在電子競技中有哪些應用 瀏覽:914
不平衡數據如何解決 瀏覽:508
app如何選擇是否添加到資源庫 瀏覽:103
在哪裡查找某景點的數據 瀏覽:896
iphone微信病毒代碼 瀏覽:586
天敏網路機頂盒手機app 瀏覽:54
js的圖片漸變 瀏覽:692
漯河編程培訓機構有哪些 瀏覽:362
如何編程應用軟體 瀏覽:477
手機千牛聲音文件路徑 瀏覽:803
access2010的示例資料庫 瀏覽:529
uclinux編譯工具 瀏覽:233
蘋果桌面app如何把數字通知改成小紅點 瀏覽:660
哪裡得到驗光數據 瀏覽:507

友情鏈接