gulp篇:速玩JS文件合并和壓縮

gulp合并插件

安裝:npm install gulp-concat --save-dev

安裝好之后

var concat = require(‘gulp-concat’); //引用

接下來,只要concat(‘xxx.js’)就算合并了。注意此時只是在內(nèi)存中生成

前面我們學(xué)過管道的概念,因此代碼整合非常簡單

gulp.src([這里寫上js]).pipe(concat(‘xxx.js’)).pipe(gulp.dest(‘目錄’))

1.編輯gulpfile.js

var gp = require('gulp');

var concat = require('gulp-concat');

gp.task("taskName",function(){

// 把1.js和2.js合并為main.js,輸出到dest/js目錄下

gp.src(['1.js','2.js']).pipe(concat('main.js')).pipe(gp.dest('./dest/js'));

})

2.執(zhí)行g(shù)ulp任務(wù)

gulp taskName

第二個插件:壓縮插件

安裝:npm install gulp-uglify --save-dev

光合并沒啥亂用,我們還需要壓縮,減少網(wǎng)絡(luò)傳輸

這個插件就更簡單了

var uglify = require(‘gulp-uglify’);

uglify()即可,參數(shù)都不要

同樣是編輯gulpfile.js

var gp = require('gulp');

var concat = require('gulp-concat');

var uglify = require('gulp-uglify');

gp.task("taskName",function(){

// 把1.js和2.js合并壓縮為main.js,輸出到dest/js目錄下

gp.src(['1.js','2.js']).pipe(concat('main.js')).pipe(uglify()).pipe(gp.dest('./dest/js'));

})

執(zhí)行這個任務(wù)后會生成壓縮版的main.js

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • gulpjs是一個前端構(gòu)建工具,與gruntjs相比,gulpjs無需寫一大堆繁雜的配置參數(shù),API也非常簡單,學(xué)...
    依依玖玥閱讀 3,299評論 7 55
  • 1、gulp的安裝 首先確保你已經(jīng)正確安裝了nodejs環(huán)境。然后以全局方式安裝gulp: npm install...
    F_imok閱讀 2,474評論 1 11
  • gulpjs是一個前端構(gòu)建工具,與gruntjs相比,gulpjs無需寫一大堆繁雜的配置參數(shù),API也非常簡單,學(xué)...
    井皮皮閱讀 1,393評論 0 10
  • gulpjs是一個前端構(gòu)建工具,與gruntjs相比,gulpjs無需寫一大堆繁雜的配置參數(shù),API也非常簡單,學(xué)...
    小裁縫sun閱讀 1,020評論 0 3
  • gulpjs是一個前端構(gòu)建工具,與gruntjs相比,gulpjs無需寫一大堆繁雜的配置參數(shù),API也非常簡單,學(xué)...
    build1024閱讀 581評論 0 0

友情鏈接更多精彩內(nèi)容