gulp入门(19)- 使用外部配置文件

来源:互联网 发布:js prompt获取返回值 编辑:程序博客网 时间:2024/04/29 20:33

这有很多好处,因为它能让任务更加符合 DRY 原则


config.json

{  "desktop" : {    "src" : [      "dev/desktop/js/**/*.js",      "!dev/desktop/js/vendor/**"    ],    "dest" : "build/desktop/js"  },  "mobile" : {    "src" : [      "dev/mobile/js/**/*.js",      "!dev/mobile/js/vendor/**"    ],    "dest" : "build/mobile/js"  }}

gulpfile.js

var gulp = require('gulp');var uglify = require('gulp-uglify');var 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);});
0 0