browser-sync 无法刷新html页面
修改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')
})
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
解决了,换成下面的就行了==||,自问自答也是醉了
//html
gulp.task('htmlTest', function() {
gulp.src('./*.html') // 要压缩的html文件
})
gulp.task('server', function() {
var files = [
]
browserSync.init(files, {
})
gulp.watch('*.html').on('change', reload);
})
有个问题,就是重新生成一个html文件的时候 browserSync并不会监控这个新的html文件,就是保存之后,页面也不会刷新,当然,不是dist里面的