为了账号安全,请及时绑定邮箱和手机立即绑定

大佬们遇到过这个问题吗?gulp 4.0 使用browser-sync 实时重载只能一次?照着官方文档和网上的弄都不行啊怎么回事哈啊?

大佬们遇到过这个问题吗?gulp 4.0 使用browser-sync 实时重载只能一次?照着官方文档和网上的弄都不行啊怎么回事哈啊?

绝地无双 2019-09-26 10:30:33
官方文档地址https://www.gulpjs.com.cn/doc...我的代码如下。最简单的引用一个css,启动服务后,修改css中body的颜色。能够热更新一次,之后再改其他颜色就没用了。gulp.task('serve',function(){browserSync({server:{baseDir:'src'}});//gulp.watch('./src/**/*.scss',()=>{//console.log(22)//gulp.src("./src/**/*.scss").pipe(sass()).pipe(gulp.dest("./src")).pipe(reload({//stream:true//}))//});gulp.watch('./src/**/*.css',()=>{console.log(3)reload()});});gulp.task("ss",gulp.series("serve"))去掉了sass的内容,只监听css,还是不行,效果一样,都只能热更新一次,之后再改就没用了。在命令行使用gulpss或者gulpserve启动。如下,打印的3,也只能打印1次,只能起一次作用,之后再改就没用了>gulpserve[22:06:53]UsinggulpfileF:\ty\1\gulpfile.js[22:06:53]Starting'serve'...[Browsersync]AccessURLs:--------------------------------------Local:http://localhost:3000External:http://192.168.0.112:3000--------------------------------------UI:http://localhost:3001UIExternal:http://localhost:3001--------------------------------------[Browsersync]Servingfilesfrom:src[22:07:01]Starting''...3[Browsersync]ReloadingBrowsers...
查看完整描述

2 回答

?
MMMHUHU

TA贡献1834条经验 获得超8个赞

用下面这个语句试试看
constbrowserSync=require('browser-sync').create()
asyncfunctionserve(){
awaitbrowserSync.init(
{
server:{
baseDir:'./src',
},
files:['src/**/*.css'],//这里填写监听的文件列表
},
function(){
console.log('browserrefreshed')
},
)
}
exports.default=serve
                            
查看完整回答
反对 回复 2019-09-26
  • 2 回答
  • 0 关注
  • 497 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号