javascript - gulp将.ejs文件编译成html文件出错
本文介绍了javascript - gulp将.ejs文件编译成html文件出错的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
gulp.task('ejs', () => {
return gulp.src(["./src/views_ejs/**/*.ejs", "!./src/views_ejs/public/*.ejs"])
.pipe(plumber())
//.pipe(ejs({ text: 1 }, {},{ ext: '.html' }))//ejs(三个参数)
.pipe(ejs({},{}, { ext: '.html' }))
.pipe(gulp.dest("./src/views/"))
});
这是配置文件,编译后没有报错,就是没有html文件出现。
解决方案
gulp-ejs 这个插件没用过,你可以加一个gulp-util检测一下,跟进错误信息 来解决问题,大致如下:
var ejs = require('gulp-ejs')
var gutil = require('gulp-util')
gulp.task('ejs', () => {
return gulp.src(["./src/views_ejs/**/*.ejs", "!./src/views_ejs/public/*.ejs"])
.pipe(plumber())
//.pipe(ejs({ text: 1 }, {},{ ext: '.html' }))//ejs(三个参数)
.pipe(ejs({},{}, { ext: '.html' }).on('error', gutil.log))
.pipe(gulp.dest("./src/views/"))
});
这篇关于javascript - gulp将.ejs文件编译成html文件出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文