我正在嘗試創建一個gulp
任務,只要相應的.js
文件發生更改就會生成新的源映射,這就是我所擁有的遠:創建源映射的Gulp任務會影響所有文件,而不僅僅是已更改的文件
gulp.task('maps', [ 'compile:ts' ], function() {
return gulp.src([
'app/**/*.js'
])
.pipe(newer({ dest: 'app', ext: '.js.map' }))
.pipe(print(function (filepath) {
return 'Creating source map for ' + filepath + '...';
}))
.pipe(sourcemaps.init())
.pipe(sourcemaps.write('./'))
.pipe(print(function (filepath) {
return 'Writing source map for ' + filepath + '...';
}))
.pipe(checkout())
.pipe(gulp.dest('app'))
;
});
現在二人奇怪的事情發生了:
gulp-newer
返回所有.js
文件,它並不重要,如果他們改變或沒有(關於.map.js
文件的時間戳)。gulp-sourcemaps
同時發出.js
和.js.map
文件。
任何人都可以提供一個提示我在這裏失蹤嗎?
'checkout'是'gulp-tfs-checkout',你說得對,我正在爲我的'.ts'文件創建地圖。稍後我會在工作時再檢查。 –