UNPKG

cheers-mp-service

Version:

提供插件化的零配置小程序脚手架服务

25 lines (21 loc) 615 B
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;