1. 安装浏览器热更新插件 yarn add browser-sync --dev
2. 在gulpfile.js中引入
const browserSync = require('browser-sync')
const bs = browserSync.create()
const serve = () => {
watch('src/assets/styles/*.scss', style)
watch('src/assets/scripts/*.js', script)
watch('src/*.html', page)
watch([
'src/assets/images/**',
'src/assets/fonts/**',
'public/**'
], bs.reload)
bs.init({
notify: false,
port: 2080,
open: false,
files: '',
server: {
baseDir: ['dist', 'src', 'public'],
routes: {
'/node_modules': 'node_modules'
}
}
})
}
const compile = parallel(style, script, page)
const build = parallel(compile, image, font, extra)
const develop = series(compile, serve)
module.exports = {
compile,
build,
serve,
develop
}
3. 运行 yarn gulp serve