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文件出现。


开满天机
浏览 353回答 1
1回答

墨色风雨

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/"))});
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript