browser-sync 无法刷新html页面

发布于 2022-09-04 19:34:56 字数 956 浏览 27 评论 0

修改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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

爱要勇敢去追 2022-09-11 19:34:56

解决了,换成下面的就行了==||,自问自答也是醉了


var reload = browserSync.reload;

//html
gulp.task('htmlTest', function() {
gulp.src('./*.html') // 要压缩的html文件

.pipe(htmlmin())
.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.watch('*.html').on('change', reload);
})

机场等船 2022-09-11 19:34:56

有个问题,就是重新生成一个html文件的时候 browserSync并不会监控这个新的html文件,就是保存之后,页面也不会刷新,当然,不是dist里面的

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文