码迷,mamicode.com
首页 > 编程语言 > 详细

191.gulp处理JavaScript文件的任务

时间:2020-02-29 23:58:42      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:介绍   压缩   href   dev   任务   cti   console   目标   插件   

处理js文件的主要操作是,将js文件进行丑化,需要使用到一个插件为gulp-uglify,同样,是需要在cmd窗口执行npm install gulp-uglify --save-dev;示例代码如下:
var gulp =require('gulp');
var uglify = require('gulp-uglify');
var rename = require('gulp-rename');

//创建一个处理js文件的任务
gulp.task('js', function() {
    gulp.src('./js/*.js')
    .pipe(uglify({
    //设置toplevel为true,就会处理顶级javascript中的常量,默认情况下为false。
        'toplevel': true,
        'compress': {
            'drop_console': true, //不允许打印出控制台信息
            'drop_debugger': true,
            //不允许打印出debug信息
            }
    }))
    //将处理过的压缩文件进行重命名,加后缀名:.min
    .pipe(rename({'suffix':'.min'}))
    //将压缩过的文件放到目标文件夹中
    .pipe(gulp.dest('./dist/js/'))
});
其中,uglify()函数还可以对js文件做一些其他的处理,可查看官网相关介绍:https://www.npmjs.com/package/gulp-uglify

在这里进行摘录:

var gulp = require('gulp');
var uglify = require('gulp-uglify');
var pipeline = require('readable-stream').pipeline;
 
gulp.task('compress', function () {
  return pipeline(
        gulp.src('lib/*.js'),
        uglify(),
        gulp.dest('dist')
  );
});

191.gulp处理JavaScript文件的任务

标签:介绍   压缩   href   dev   任务   cti   console   目标   插件   

原文地址:https://www.cnblogs.com/guyan-2020/p/12387346.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!