安装
npm install gulp-kmc
使用文档
gulfile.js 编写示例
var gulp = require('gulp');
var kmc = require('gulp-kmc');
var src = "./src/mt",
dest = "./build/mt";
kmc.config({
packages:[{
name: 'mt',
base: src
},
{
name: 'udata',
base: './'
}]
});
kmc.server({
port:8181,
fixModule:false,
path: './build'
});
gulp.task('kmc', function() {
gulp.src(src+"/**/*.js")
.pipe(kmc.convert({
kissy: true,
exclude: ['tasks'],
ignoreFiles: ['.combo.js', '-min.js'],
requireCss: false
}))
.pipe(kmc.combo({
files:[{
src: src+'/index.js',
dest: dest+'/core.js'
}]
}))
.pipe(gulp.dest(dest));
gulp.src("./udata/**/*.js")
.pipe(kmc.convert({
ignoreFiles: ['.combo.js', '-min.js']
}))
.pipe(kmc.combo({
files:[{
src: './udata/index.js',
dest: dest+'/udata/core.js'
}]
}))
.pipe(gulp.dest(dest+"/udata"));
});
gulp.task('default', ['kmc']);
or you can write like this if you wish
gulp.src([src+"/**/*.js","./taojie/**/*.js"])
.pipe(kmc.convert({
exclude: ['tasks'],
ignoreFiles: ['.combo.js', '*-min.js']
}))
.pipe(kmc.combo({
files:[{
src: src+'/mt/index.js',
dest: dest+'/mt/core.js'
},
{
src: './taojie/index.js',
dest: dest+'/taojie/core.js'
}]
}))
.pipe(kmc.dest({
"mt" :dest+"/mt",
"udata" : dest+"/udata",
"*": dest
}));