这是我的 gulp 文件
var gulp = require('gulp');
var posthtml = require('gulp-posthtml');
var mjml = require('gulp-mjml');
var nunjucksRender = require('gulp-nunjucks-render');
var data = require('gulp-data');
gulp.task('html', function() {
var plugins = [
require('posthtml-lorem')(),
];
// Gets .html and .nunjucks files in pages
return gulp.src('./pages/**/*.+(html|nunjucks)')
// Adding data to Nunjucks
.pipe(data(function() {
return require('./data.json')
}))
// Renders template with nunjucks
.pipe(nunjucksRender({
path: ['./helpers/']
}))
.pipe(posthtml(plugins))
.pipe(mjml())
// output files in app folder
.pipe(gulp.dest('./dest'))
});
这可能是数据的 json 文件data.json
{
"Page title": "hello English"
}
我想在./dest
文件夹中有两个文件home.html
,home_de.html
并且home.html
应该有英文内容并且home_de.html
应该有德文内容。我不想为不同的语言使用不同的源 HTML 模板文件。
.json
将手动添加数据文件 ( ) 的内容