0

次のように、gulp replace を使用して、文字列を package.json ファイルのバージョン番号に置き換えています。

gulp.task('replace', ['uglify','process-html','copy-release'], function () {
    return gulp.src([releaseFolder + '/**/*.html',releaseFolder + '/app.js'])
            .pipe( debug({title:"replace files"}))
           .pipe(replace( "__applicationVersionNumber__", packageJson.version ))
           .pipe(gulp.dest(releaseFolder));
});

これは機能しますが、releaseFolder/tempaltes/*.html の 6 つのファイルのうち 5 つだけが置き換えられます。

処理されたテンプレート フォルダー内の 5 つのファイルを示す grunt 出力

フォルダ テンプレート フォルダの内容 6 つのファイルを表示

これにより、ファイルのテキストが置き換えられます。つまり、置換が完了すると、同じ場所に保存されます。出力場所を別の場所に設定すると、それらはすべて置き換えられますが、必要な場所に既にあります。

最後のファイルが見つからないのはなぜですか?

ありがとう

私のgulpFile全体はここにあります: https://github.com/Roaders/YouTubeCommentator/blob/3808036d7ce1fa84e035bc01cc765c5dd7a1e008/gulpfile.js

4

1 に答える 1