次のように、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 つだけが置き換えられます。
これにより、ファイルのテキストが置き換えられます。つまり、置換が完了すると、同じ場所に保存されます。出力場所を別の場所に設定すると、それらはすべて置き換えられますが、必要な場所に既にあります。
最後のファイルが見つからないのはなぜですか?
ありがとう
私のgulpFile全体はここにあります: https://github.com/Roaders/YouTubeCommentator/blob/3808036d7ce1fa84e035bc01cc765c5dd7a1e008/gulpfile.js