修改html页面,browser-sync 无法自动刷新;但css和js 都可以自动刷新;
文件结构
//html
gulp.task('htmlTest', function() {
gulp.src('./*.html') // 要压缩的html文件
.pipe(minifyHtml()) //压缩
.pipe(gulp.dest('dist/html'));
})
// 静态服务 设置要监听的目录文件
gulp.task('server', function() {
var files = [
'./dist/*.html',
'./dist/**/*.css',
'./dist/**/*.js',
'./dist/**/*.{png,jpg,gif,ico}'
]
browserSync.init(files, {
server: {
baseDir: './'
}
})
})
//监听任务
gulp.task('watch', function() {
gulp.watch('./*.html', ['htmlTest']);
gulp.watch('src/style/*.scss', ['cssTest']);
gulp.watch('src/js/*.js', ['concatjs']);
gulp.watch('src/images/*', ['imageTest']);
})
//默认执行
gulp.task('default', function() {
gulp.run('server', 'htmlTest', 'cssTest', 'concatjs', 'imageTest', 'watch')
})
解决了,换成下面的就行了==||,自问自答也是醉了
//html
gulp.task('htmlTest', function() {
gulp.src('./*.html') // 要压缩的html文件
})
gulp.task('server', function() {
var files = [
]
browserSync.init(files, {
})
gulp.watch('*.html').on('change', reload);
})