我正在使用 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