使用UglifyJS合併 壓縮JavaScript

2021-09-08 00:07:16 字數 1200 閱讀 2303

在uglifyjs入門中主要記錄了uglifyjs的安裝,配置。篇末在命令列中使用了乙個簡單命令來壓縮乙個js檔案。這篇以程式設計的方式去壓縮js檔案。即寫乙個build.js檔案,使用node命令執行該檔案。build.js中的**會去呼叫uglifyjs的介面函式以執行壓縮任務。

這段**的大概意思是取fs模組,它是node的檔案模組。 接著取uglifyjs的兩個模組。後面就是uglifyjs的壓縮流程了。

4,開啟命令列,執行compress.js

控制台輸出了壓縮後的**。好了,就這麼簡單。

5,既然在node環境下,當然可以寫乙個函式直接讀取原始檔,壓縮後輸出到指定的目錄。將以上**封裝到乙個函式中,如下

// 讀取乙個檔案,壓縮之

function buildone(fliein, fileout)

buildone('ajax-1.0.js', 'ajax-min.js');

使用uglifyjs壓縮JS

npm install uglify js g 3 演示如何使用uglifyjs壓縮js 開啟乙個用於存放js檔案的資料夾,進入到cmd 此時輸入命令對lazyload.js檔案進行壓縮並輸出檔名為lazyloady.min.js的檔案 uglifyjs lazyload.js o lazyload...

使用uglifyjs壓縮美化JS

我用的乙個奇怪的組合方式,暫時還沒有把他們聯絡在一起。server 開發 babel 編譯es6語法,uglifyjs 來壓縮編譯後的 server webpack dev server open babel babel src mapinit.js w o src mapinit es5.js u...

使用grunt合併壓縮js css檔案

需要了解的知識 1 nodejs的安裝與命令列使用 2 nodejs安裝應用 3 grunt的初步了解 本文已假定讀者已經熟悉以上知識。好,我們繼續 任務1 將src目錄下的所有zepto及外掛程式合併,並壓縮。src ajax.js assets.js callbacks.js data.js d...