###前提・実現したいこと
よろしくお願いいたします。
ejs,gulpとも始めたばかりのjs初心者です。
静的HTMLページを大量に制作しようとしています。
gulpfile.js内で2つのjsonをejsファイルにpipeしたいと考えています。
###発生している問題・エラーメッセージ
実行時に後に記述したほうのjsonが、定義しているにも関わらず未定義扱いになってしまいます。
複数のjsonをpipeすることが可能なら正しい方法をご教示いただけますでしょうか。
【template.ejs】 >> 1| <% var items = jsonData1; %> 2| <div class="main"> jsonData1 is not defined
###該当のソースコード
【gulpfile.js】 gulp.src(tempFile1) .pipe(ejs({ jsonData2: data2[j] })) .pipe(ejs({ jsonData1: data1[i] })) .pipe(rename(id + '.html')) .pipe(gulp.dest('dist/'));
上記のようにgulpfile.js側でejs()を2つpipeすることはできないのでしょうか?
###試したこと
VisualStudioCodeのデバッグモードでgulpfile.jsのjsonData1にjsonの値が渡ってきているのは確認済みです。
jsonData2: data2[j]とjsonData1: data1[i]を逆にするとjsonData2でエラーが出るので、おそらく後にpipeしたejs()がうまく処理されていないのだろうと考えています。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。