已经搜索很久了,没找到来问问。
用的是gulp
有没有个插件,可以实现如下
根据一个html文件,和一个json文件,批量生成一些有规律的html文件,省的建立一堆重复的模板。
也便于维护。
上面是个想法,就是找不到类似的东西。
解决方式
const {src, dest, lastRun, watch, series, parallel} = require('gulp')
const fileInclude = require('gulp-file-include')
const rename = require('gulp-rename')
const {fileName} = require('./src/pages/loop/name.json')
const include = newName => {
return src('./src/pages/**/*.html')
.pipe(fileInclude({
indent: true,
prefix: '@@',
basepath: './src/partials',
}))
.pipe(rename({
basename: newName
}))
.pipe(dest('./dist/'))
}
const loopInclude = done => {
for (let i = 0, x = fileName.length; i < x; i++) {
include(fileName[i])
}
done()
}
exports.testInclude = loopInclude
假设生成一个 html 的流程用 gulp 可以实现.
那么写条命令 循环执行 gulp 命令多次就可以了