国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

node下如何使用UglifyJS壓縮合并JS文件

來源:懂視網 責編:小采 時間:2020-11-27 20:01:35
文檔

node下如何使用UglifyJS壓縮合并JS文件

node下如何使用UglifyJS壓縮合并JS文件:本文主要和大家分享一篇node下使用UglifyJS壓縮合并JS文件的方法,現在UglifyJS的最新版本為 2.8.13,主要功能為JS的壓縮和合并,下面直接進入教程:安裝:<span style="font-size:18px;color:#006600;">npm
推薦度:
導讀node下如何使用UglifyJS壓縮合并JS文件:本文主要和大家分享一篇node下使用UglifyJS壓縮合并JS文件的方法,現在UglifyJS的最新版本為 2.8.13,主要功能為JS的壓縮和合并,下面直接進入教程:安裝:<span style="font-size:18px;color:#006600;">npm

本文主要和大家分享一篇node下使用UglifyJS壓縮合并JS文件的方法,現在UglifyJS的最新版本為 2.8.13,主要功能為JS的壓縮和合并,下面直接進入教程:

安裝:

<span style="font-size:18px;color:#006600;">npm install uglify-js -g</span>

將uglifyjs安裝為全局變量,方便我們在任何地方使用。

<span style="color:#006600;">下面是shell命令的中文解釋:
* source-map [string],生成source map文件。
* –source-map-root [string], 指定生成source map的源文件位置。
* –source-map-url [string], 指定source map的網站訪問地址。
* –source-map-include-sources,設置源文件被包含到source map中。
* –in-source-map,自定義source map,用于其他工具生成的source map。
* –screw-ie8, 用于生成完全兼容IE6-8的代碼。
* –expr, 解析一個表達式或JSON。
* -p, –prefix [string], 跳過原始文件名的前綴部分,用于指定源文件、source map和
輸出文件的相對路徑。 * -o, –output [string], 輸出到文件。 * -b, –beautify [string], 輸出帶格式化的文件。 * -m, –mangle [string], 輸出變量名替換后的文件。 * -r, –reserved [string], 保留變量名,排除mangle過程。 * -c, –compress [string], 輸出壓縮后的文件。 * -d, –define [string], 全局定義。 * -e, –enclose [string], 把所有代碼合并到一個函數中,并提供一個可配置的參數列表。 * –comments [string], 增加注釋參數,如@license、@preserve。 * –preamble [string], 增加注釋描述。 * –stats, 顯示運行狀態。 * –acorn, 用Acorn做解析。 * –spidermonkey, 解析SpiderMonkey格式的文件,如JSON。 * –self, 把UglifyJS2做為依賴庫一起打包。 * –wrap, 把所有代碼合并到一個函數中。 * –export-all, 和–wrap一起使用,自動輸出到全局環境。 * –lint, 顯示環境的異常信息。 * -v, –verbose, 打印運行日志詳細。 * -V, –version, 打印版本號。 * –noerr, 忽略錯誤命令行參數。</span>

# UglifyJS2 使用方法

> UglifyJS2使用包括2種方式

1. shell 指令調用

2. api 調用

shell命令:

合并壓縮start.js、test.js這兩個JS文件

~> uglifyjs start.js test.js -o new.min.js --source-map new.min.js.map

API調用:

var fs = require('fs');
var uglifyjs = require("uglify-js");
var result = uglifyjs.minify("../test.js",{
 mangle:false
});

上面的一個基本核心方法 minify ,下面我們單獨看下這個方法

這是一個非常智能的方法 ,共 2個參數

第一個參數 *

第一個參數可以是 字符串,路徑,路徑數組;

1.字符串參數

就是我們書寫的 javascript 代碼可以直接當做一個字符串參數參數函數,但是需要有第二個參數告訴函數,這是 javascript 源碼字符串

var result = uglifyjs.minify("var fun=function(){ alert('itKingOne博客');};",{
 mangle:false,
 fromString:true,
});

上面的第一個參數傳入了 javascript 源碼,第二個參數中 formString : true ,就是告訴 minify 函數,前面的參數是 需要壓縮的 javascript 源碼.

字符串路徑

這是函數默認支持的一種方式,可以單獨的一個參數,直接給定一個 需要壓縮的 javascript 文件路徑, 當然也可以2個參數.

var result = uglifyjs.minify("../test.js");

上面的函數執行,會吧我的上級目錄中的 test.js 進行壓縮.默認一個參數時,表示文件路徑

數組指定多個路徑

可以一個參數,但是這個參數是一個數組 [ ‘路徑1',‘路徑2',‘路徑3'] 類似這樣結果就是把上面路徑的所有 javascript 壓縮后返回到了 result 對象中,稍后我們單獨說下 result 返回值.

var result = uglifyjs.minify([ "../test.js", "../mian.js"]);

第二個參數*

參數說明

romString屬性 (default false) 指定第一個參數中的 字符串是 javascript 源碼

mangle屬性 默認為true;指定為false時,表示不進行混淆壓縮

width和max-line-len屬性 按照說明,這里應該是指壓縮后的文件的長度

outSourceMap屬性 用來指定函數返回值result.map字符串轉化為Object后file屬性的值

sourceRoot屬性 用來指定函數返回值result.map字符串轉化為Object后sourceRoot屬性的值

返回值 result *

返回值 result 是一個對象.code 屬性對應的是壓縮后的腳本

{"code":"這里是壓縮后的 javascript 腳本","map":null}

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

node下如何使用UglifyJS壓縮合并JS文件

node下如何使用UglifyJS壓縮合并JS文件:本文主要和大家分享一篇node下使用UglifyJS壓縮合并JS文件的方法,現在UglifyJS的最新版本為 2.8.13,主要功能為JS的壓縮和合并,下面直接進入教程:安裝:<span style="font-size:18px;color:#006600;">npm
推薦度:
標簽: js 合并 壓縮
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: aaa一区二区三区 | 亚洲国产精品综合久久网络 | 欧美一区二区视频 | 日韩欧美在线播放 | 久久久国产精品视频 | 在线中文高清资源免费观看 | 国产在线视频不卡 | 亚洲韩精品欧美一区二区三区 | 欧美视频精品一区二区三区 | 国产成人精品.一二区 | 夜夜操综合 | 国产成人3p视频免费观看 | 在线视频 日韩 | 一区二区视频在线播放 | 国产成人综合久久精品下载 | 亚洲最新视频在线观看 | 精品国产欧美一区二区三区成人 | 欧美亚洲欧美 | 99久久精品国产一区二区小说 | 一本久道久久综合 | 波多野结衣系列在线观看 | 国产在线午夜 | 99精品欧美一区二区三区综合在线 | 久久香蕉国产线看观看乱码 | 欧美成人免费高清视频 | 日韩一区二区三区不卡 | 日韩电影免费在线观看中文字幕 | 日本三级电影网址 | 亚洲国产成人精品91久久久 | 欧洲亚洲欧美国产日本高清 | 欧美高清视频在线 | 中文国产成人精品少久久 | a天堂专区一区二区三区 | 日韩大片在线观看 | 日本丶国产丶欧美色综合 | 亚洲一区二区三区免费视频 | 国产一级内谢a级高清毛片 国产最新精品视频 | 日韩免费网站 | 精品在线一区二区 | 黄色毛片在线观看 | 国内精品一区二区 |