企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
[TOC] ## 学习地址 [https://www.jianshu.com/p/8dca972a4f79](https://www.jianshu.com/p/8dca972a4f79) [https://github.com/kisnows/Express-Gulp-BrowserSync/blob/master/data/index.js](https://github.com/kisnows/Express-Gulp-BrowserSync/blob/master/data/index.js) browsersync: [http://www.browsersync.cn/docs/api/](http://www.browsersync.cn/docs/api/) ## 安装 ``` cnpm i browser-sync -g cnpm i browser-sync -D ``` ## 启动开发热更新服务 ``` browser-sync start --files "css/*.css, *.html" --server ``` ## 简单的项目 ### gulpfile.js ``` var gulp = require('gulp'); var browserSync = require('browser-sync').create(); var gulpSass = require('gulp-sass'); var reload = browserSync.reload; const { parallel, series, dest, src } = require('gulp'); var htmlmin = require('gulp-htmlmin'); // scss编译后的css将注入到浏览器里实现更新 // gulp.task('sass', function () { // return gulp.src("app/scss/*.scss") // .pipe(sass()) // .pipe(gulp.dest("app/css")) // .pipe(reload({ stream: true })); // }); function sass() { // body omitted return src("src/css/*.scss") .pipe(gulpSass()) .pipe(dest("css")) .pipe(reload({ stream: true })); } // 静态服务器 + 监听 scss/html 文件 gulp.task('serve', series(sass, function () { browserSync.init({ server: "./", //监听html文件修改 files: ["dist/*.html"] }); //编译sass gulp.watch("src/css/*.scss", sass); //gulp.watch("dist/*.html").on('change', browserSync.stream); })); exports.sass = sass; exports.default = series(sass) ```