各位求帮忙看下我的gulp为什么不会热更新
var gulp = require('gulp');
var htmlmin = require('gulp-htmlmin');
var cleanCSS = require('gulp-clean-css');
var uglify = require('gulp-uglify');
var pump = require('pump');
var clean = require('gulp-clean');
var livereload = require('gulp-livereload');
let connect = require("gulp-connect");
gulp.task('clean', function(cb) {
setTimeout(()=>{
pump([
gulp.src('dist'),
clean()
], cb)
},100)
})
gulp.task('html',function(){
return gulp.src('views/**/*.html')
.pipe(htmlmin({collapseWhitespace:true}))
.pipe(gulp.dest('dist/views'))
});
gulp.task('entry',function(){
return gulp.src('index.html')
.pipe(htmlmin({collapseWhitespace:true}))
.pipe(gulp.dest('dist'))
});
gulp.task('css', function() {
return gulp.src('statics/css/*.css')
.pipe(cleanCSS({compatibility: 'ie8'}))
.pipe(gulp.dest('dist/statics/css'))
});
gulp.task('js', function (cb) {
pump([
gulp.src('statics/js/*.js'),
uglify(),
gulp.dest('dist/statics/js'),
],
cb()
);
});
gulp.task('watch', function(cb) {
livereload.listen(); //要在这里调用listen()方法
gulp.watch('statics/js/*.js', gulp.series(['js']));
gulp.watch('statics/css/*.css', gulp.series(['css']));
gulp.watch("dist/**/*.*", gulp.series(["reload"]));
cb()
});
gulp.task("server", function(cb){//配置热更新服务器
connect.server({
root: "dist",
livereload: true,
port: 8031
})
cb()
})
gulp.task("reload", function(cb){
gulp.src("dist/**/*.html")
.pipe(connect.reload());
cb()
})
gulp.task('default',gulp.series(['clean','entry','css','js','html','server','watch']));
谷歌浏览器下载了插件
插件这个状态应该是开启了把?我是两个状态都尝试了 改了css文件但是页面没有刷新 gulp有reload的进度显示
求帮忙看下 ~
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论