官方文檔地址 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,還是不行,效果一樣,都只能熱更新一次,之后再改就沒用了。在命令行使用 gulp ss 或者 gulp serve 啟動。 如下 , 打印的3,也只能打印1次,只能起一次作用,之后再改就沒用了 >gulp serve[22:06:53] Using gulpfile F:\ty\1\gulpfile.js[22:06:53] Starting 'serve'...[Browsersync] Access URLs: -------------------------------------- Local: http://localhost:3000 External: http://192.168.0.112:3000 -------------------------------------- UI: http://localhost:3001 UI External: http://localhost:3001 --------------------------------------[Browsersync] Serving files from: src[22:07:01] Starting '<anonymous>'...3[Browsersync] Reloading Browsers...
3 回答

烙印99
TA貢獻1829條經驗 獲得超13個贊
用下面這個語句試試看
const browserSync = require('browser-sync').create()async function serve() { await browserSync.init( { server: { baseDir: './src', }, files: ['src/**/*.css'], // 這里填寫監聽的文件列表 }, function() { console.log('browser refreshed') }, ) } exports.default = serve
添加回答
舉報
0/150
提交
取消