国产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文件的方法

來源:懂視網 責編:小OO 時間:2020-11-27 19:43:14
文檔

node下使用UglifyJS壓縮合并JS文件的方法

現在UglifyJS的最新版本為 2.8.13,主要功能為JS的壓縮和合并,下面直接進入教程。安裝。<;span style=";font-size:18px;color:#006600;";>;npm install uglify-js -g<;/span>;。將uglifyjs安裝為全局變量,方便在任何地方使用。
推薦度:
導讀現在UglifyJS的最新版本為 2.8.13,主要功能為JS的壓縮和合并,下面直接進入教程。安裝。<;span style=";font-size:18px;color:#006600;";>;npm install uglify-js -g<;/span>;。將uglifyjs安裝為全局變量,方便在任何地方使用。

下面我就為大家分享一篇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}

上面是我整理給大家的,希望今后會對大家有幫助。

相關文章:

微信小程序實現換膚功能

nodejs實現解析xml字符串為對象的方法示例

nodejs acl的用戶權限管理詳解

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

文檔

node下使用UglifyJS壓縮合并JS文件的方法

現在UglifyJS的最新版本為 2.8.13,主要功能為JS的壓縮和合并,下面直接進入教程。安裝。<;span style=";font-size:18px;color:#006600;";>;npm install uglify-js -g<;/span>;。將uglifyjs安裝為全局變量,方便在任何地方使用。
推薦度:
標簽: js 合并 的方式
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 成人久久精品 | 亚洲第一页中文字幕 | 免费一级a毛片在线播放直播 | 国产成人综合一区精品 | 亚洲欧美中文字幕 | 一道精品视频一区二区三区男同 | 国产精品高清一区二区三区不卡 | 日韩欧美视频一区二区三区 | 午夜高清在线观看免费完整版 | 亚洲综合婷婷 | 欧美一级色图 | 综合毛片 | 欧美亚洲国产日韩一区二区三区 | 国内精品一区二区 | 国产观看在线 | 在线欧美精品二区三区 | 亚洲欧美精品伊人久久 | 毛片国产 | 久久精品亚洲一区二区三区浴池 | 欧美影院在线 | 最新国产在线视频 | 精品一区二区三 | 最新亚洲| 日本一区二区三区在线观看 | 国产精品va一区二区三区 | 美国一级大黄大色毛片 | 在线免费观看国产视频 | 亚洲欧美综合另类 | 成人免费一级毛片在线播放视频 | 国产资源在线播放 | 中文字幕国产欧美 | 亚洲国产成人久久99精品 | 中文字幕第四页 | 久久91精品国产91久久 | 可以免费观看的毛片 | 国内精品久久久久久久aa护士 | 亚洲欧美另类自拍第一页 | 久久精品国产三级不卡 | 欧美不卡在线视频 | 免费啪啪网址 | www久久com|