Gulp Jade 和 HTML 模板
Gulp Jade and HTML templates
我有一个 AngularJS 项目,我有现有的 HTML 模板,我也想开始使用 Jade 模板。我想为模板创建一个 gulp 任务,但我不确定如何跳过 HTML 文件的 Jade 步骤。这是我拥有的:
gulp.task('templates', function () {
return gulp.src('./client/views/**/*.{html, jade}')
.pipe(jade())
.pipe(htmlmin({
collapseWhitespace: true,
removeComments: true
}))
.pipe(templateCache({
root: 'views/',
module: 'omApp'
}))
.pipe(gulp.dest('./client/dist/scripts/templates'));
});
使用gulp-if
:
gulp.task('templates', function () {
return gulp.src('./client/views/**/*.{html, jade}')
.pipe(gulpif(function(file) {
return /jade$/.test(file.path);
}, jade()))
....
我有一个 AngularJS 项目,我有现有的 HTML 模板,我也想开始使用 Jade 模板。我想为模板创建一个 gulp 任务,但我不确定如何跳过 HTML 文件的 Jade 步骤。这是我拥有的:
gulp.task('templates', function () {
return gulp.src('./client/views/**/*.{html, jade}')
.pipe(jade())
.pipe(htmlmin({
collapseWhitespace: true,
removeComments: true
}))
.pipe(templateCache({
root: 'views/',
module: 'omApp'
}))
.pipe(gulp.dest('./client/dist/scripts/templates'));
});
使用gulp-if
:
gulp.task('templates', function () {
return gulp.src('./client/views/**/*.{html, jade}')
.pipe(gulpif(function(file) {
return /jade$/.test(file.path);
}, jade()))
....