您好我使用gulp自动将我的.ejs文件编译成html文件,但是当gulp-ejs编译文件时,它就像ejs一样。我需要在ejs()对象中定义.html扩展名,但我可以让它工作。
这是我到目前为止所得到的:
gulp.task('ejs', function(){
return gulp.src('src/templates/**/*.ejs')
.pipe(ejs())
.pipe(gulp.dest('builds/dev/'))
});
我也试过这个:
gulp.task('ejs', function(){
return gulp.src('src/templates/**/*.ejs')
.pipe(ejs({setting: '.html'}))
.pipe(gulp.dest('builds/dev/'))
});
Br M
答案 0 :(得分:5)
您需要在设置对象中提供ext
option,如下所示:
gulp.task('ejs', function(){
return gulp.src('src/templates/**/*.ejs')
.pipe(ejs({}, {ext:'.html'}))
.pipe(gulp.dest('builds/dev/'))
});