【发布时间】:2016-05-12 22:25:38
【问题描述】:
这是我的 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'))
});
这可能是数据data.json的json文件
{
"Page title": "hello English"
}
我想在./dest 文件夹home.html 和home_de.html 中有两个文件
home.html 应该有英文内容,home_de.html 应该有德文内容。我不想为不同的语言使用不同的源 HTML 模板文件。
将手动添加到数据文件 (.json) 的内容
【问题讨论】:
标签: json npm internationalization gulp gulp-data