1

私たちのプロジェクトは 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 を使用して所定の場所 (同じ宛先) でファイルを変更し、グロビング パターンで同じ効果を達成しようとしますが、別の解決策が得られました。

4

1 に答える 1