私たちのプロジェクトは Gulp を使用しています。ここで要件があります。複数のページ レベルの HTML ファイル、たとえばlogin.html
とがありmy.html
ます。これらの元の HTML ファイル内には、 と呼ばれる変数があり、それぞれおよびに ( で){{PAGE_TITLE}}
置き換える必要があります。これが私の現在のスクリプトです:Gulp
"Login to System"
"My Account"
gulp.task('pages', ['clean:tmp'], function () {
var pageTitle = '';
return gulp.src('/my/source/html/**/*.html')
.pipe(tap(function (file, t) {
pageTitle = /index.html$/.test(file.path) ? 'Login to System' : 'My Account';
}))
.pipe(replace(/{{PAGE_TITLE}}/g, pageTitle))
.pipe(gulp.dest('/my/dest/'));
});
の前に変数pageTitle
が設定されることはありませんreplace
。のドキュメントを何回も検索しましgulp-tap
たが、まだ機能させる方法がわかりません。助けてください、ありがとう。
この投稿: Gulp.js を使用して所定の場所 (同じ宛先) でファイルを変更し、グロビング パターンで同じ効果を達成しようとしますが、別の解決策が得られました。