###前提
gulp-ejsでEJSからHTMLを量産しています。
###発生している問題・エラーメッセージ
100個以上のEJSファイルを扱っているのですが、
一部のファイルがHTMLに変換されません。
具体的には、3階層目以下のファイルが変換されていないようです。
src └─ ejs └─ 階層1.ejs └─ ディレクトリ1 └─ 階層2.ejs └─ ディレクトリ2 └─ 階層3.ejs →変換されない
gulpタスク(tasks/ejs.js)
var gulp = require('gulp'); var $ = require('gulp-load-plugins')(); var browserSync = require('browser-sync'); var config = require('../config'); var fs = require('fs'); var json = JSON.parse(fs.readFileSync('site.json')); gulp.task('ejs', function() { gulp.src(config.ejs.src) // config.jsで /**/!(_)*.ejs' と定義 .pipe($.plumber()) .pipe($.ejs(json, {}, { 'ext': '.html' })) .pipe(gulp.dest(config.ejs.dest + '/')) .pipe(browserSync.reload({stream:true})); });
原因がわからず困っています。
現象に心当たりのある方、どうぞよろしくお願いいたします。
###バージョン
gulp: 3.9.1
gulp-ejs: 3.0.1
あなたの回答
tips
プレビュー