cheers-mp-service
Version:
提供插件化的零配置小程序脚手架服务
25 lines (21 loc) • 615 B
JavaScript
const gulp = require("gulp");
const gulpReplaces = require("gulp-replaces");
const deepmerge = require("deepmerge");
const resolveClientEnv = require("../../utils/resolveClientEnv");
const defaultOpt = {
srcDir: "src",
outputDir: "dist",
};
function wxs(opt) {
opt = deepmerge(defaultOpt, opt);
function compileWXS() {
const env = gulpReplaces(resolveClientEnv());
return gulp
.src(`${opt.srcDir}/**/*.wxs`, { since: gulp.lastRun(compileWXS) })
.pipe(env)
.pipe(gulp.dest(opt.outputDir));
}
compileWXS.displayName = "编译wxs";
return compileWXS;
}
module.exports = wxs;