gulp 插件之 gulp-uglify

gulp-uglify 的簡介:npm

            使用 uglify 引擎,用來壓縮 js 文件,加快網站響應速度gulp

1、gulp-uglify 插件的使用
app

一、安裝 「gulp-uglify 」插件命令(在終端進入到項目根目錄執行)ide

            npm install --save-dev  gulp-load-plugins gulp-concat gulp-rename gulp-uglify網站

二、在項目根目錄下提供 "gulp-uglify" 插件任務配置須要的 src 目錄和源文件(源文件放置到 src 目錄下)ui

            mkdir srcspa

三、在 gulpfile.js 文件中配置使用 "gulp-uglify"插件

 具體示例:
var gulp = require('gulp'),    
     plugins = require('gulp-load-plugins')();    // 裝載插件
     
gulp.task('uglify', function () {                    // 自定義 "uglify" 任務
   return gulp.src('src/*.js')                         // 模糊匹配 src 目錄下全部 js 文件
       .pipe(plugins.concat('libs.js'))             // 合併匹配到的 js 文件並命名爲 "libs.js"
       .pipe(plugins.uglify({
                       mangle: true,                      // 類型:Boolean 默認:true 是否修改變量名
                       compress: true,                   // 類型:Boolean 默認:true 是否徹底壓縮
                       preserveComments: 'all'     // 保留全部註釋
       }))
       .pipe(plugins.rename('libs.min.js'))     // 將匹配到的 js 文件合併壓縮後重命名爲 "libs.min.js"
       .pipe(gulp.dest('dist/js'));                    // 壓縮後的文件存放路徑
});

四、最後在終端運行 "gulp uglify" 命令
orm

PS:若是沒有錯誤提示信息,證實就沒什麼問題了。如今去項目根目錄下看是否生成 "dist/js" 目錄和目標文件。未完待續。。。。ip

相關文章
相關標籤/搜索