我已将gulp
版本与我的angular
应用程序开发集成在一起。每次js,html,css
更改时,我都会将文件编译为单个并运行应用程序。
以前很好。当我添加更多js
文件时,我迟迟无法通过brower-sync
重新加载网页。但我理解每次gulp
编译所有文件都是单一的,即使它没有更新。
我的问题是:
updated
个文件并运行brower-sync
?这是我的gulp代码: gulp.task('js', function() {
gulp.src(scripts)
.pipe(sourcemaps.init())
.pipe(concat('scripts.js'))
.pipe(annotate())
.pipe(uglify())
.pipe(sourcemaps.write())
.pipe(gulp.dest('./dist/js'))
.pipe(browserSync.reload({
stream: true
}));
});
答案 0 :(得分:-1)
使用gulp-changed
。
var changed = require('gulp-changed');
gulp.task('js', function() {
gulp.src(scripts)
.pipe(changed('./dist/js'))
.pipe(sourcemaps.init())
.pipe(concat('scripts.js'))
.pipe(annotate())
.pipe(uglify())
.pipe(sourcemaps.write())
.pipe(gulp.dest('./dist/js'))
.pipe(browserSync.reload({
stream: true
}));
});