- 50
- 0
以前用gulp3 实现自动刷新很简单 代码如下
var gulp = require('gulp'),
connect = require('gulp-connect');
gulp.task('html', function () {
gulp.src('*.html')
.pipe(connect.reload());
});
gulp.task('connect', function() {
connect.server({
port: 8321,
livereload: true
});
});
gulp.task('watch', function () {
gulp.watch(['index.html'], ['html']);
});
gulp.task('default', ['connect','html','watch']);
社会在进步 项目在升级 然后就遇到了坑 新项目里使用gulp4打包后 发现配置完以后自动刷新只刷一次 然后就死了
主要代码如下 注意gulp 4 语法跟3 差别还是挺大的
gulp.task('html', function () {
console.time('gulp')
gulp.src('index.html')
.pipe(connect.reload());
console.timeEnd('gulp')
});
gulp.task('watch', function () {
gulp.watch('index.html', gulp.series('html'));
});
gulp.task('default', gulp.series(gulp.parallel('connect','watch')));
然后经过半天的研究 终于找到了原因
其实 单独跑html那个任务的时候 是有错误的
[19:11:15] The following tasks did not complete: html
[19:11:15] Did you forget to signal async completion?
然后就找了下解决这个报错的方法 然后自动刷新就好了 解决方案见链接
https://blog.csdn.net/qq_4120...
推荐 return 跟 回调函数的方法
gulp.task('html', function (done) {
console.time('gulp')
gulp.src('index.html')
.pipe(connect.reload());
console.timeEnd('gulp')
done()
});
搞定
2
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 11 元积分
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
