每天五分钟之IT技能包

gulp进阶(2) - 使用外部配置文件

2017-10-25  本文已影响0人  学好该死的程序

动静态分离,将变化的部分提取成配置文件,而任务执行流程则静态化处理,针对不同的项目只需要设置配置文件即可套用。


config.json

{
    "desktop": {
        "src"  : "desktop/src/**/*.js",
        "dist" : "desktop/build"
    },
    "mobile": {
        "src"  : "mobile/src/**/*.js",
        "dist" : "mobile/build"
    }
}

gulpfile.js

var gulp   = require('gulp'),
    uglify = require('gulp-uglify');
    config = require('./config.json');

function doStuff(cfg) {
  return gulp.src(cfg.src)
    .pipe(uglify())
    .pipe(gulp.dest(cfg.dest));
}

gulp.task('dry', function() {
  doStuff(config.desktop);
  doStuff(config.mobile);
});
上一篇下一篇

猜你喜欢

热点阅读