Javascript 大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口
突然,我的gulpfile.js对所有jade文件的监视语句停止工作。你知道为什么吗 任务:Javascript 大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口,javascript,node.js,gulp,pug,Javascript,Node.js,Gulp,Pug,突然,我的gulpfile.js对所有jade文件的监视语句停止工作。你知道为什么吗 任务: gulp.task('jade', function() { gulp.src('app/*.jade') .pipe(jade()) .on('error', function(err) { console.log(err) this.emit('end') }) .pipe(minifyHTML()) .pipe(gulp.dest
gulp.task('jade', function() {
gulp.src('app/*.jade')
.pipe(jade())
.on('error', function(err) {
console.log(err)
this.emit('end')
})
.pipe(minifyHTML())
.pipe(gulp.dest('dist/'))
.pipe(browserSync.stream())
})
我也使用BrowserSync,所以我将所有的watch语句放在SERVICE
任务中,如下所示:
gulp.task('serve', ['styles', 'html', 'jade', 'scripts'], function() {
browserSync.init({
server: './dist'
})
gulp.watch('app/css/**/*.sass', ['styles'])
gulp.watch('app/*.jade').on('change', function() {
gulp.run(['jade'])
browserSync.reload()
})
gulp.watch('app/src/*.js', ['scripts'])
})
而且,每一个其他的观察声明都有效,所以我真的不知道发生了什么。谢谢你的帮助 如果没有代码更改,但它突然停止工作,我会检查一些事情 如果您使用的是节点和npm:
- 您是否在package.json中锁定了依赖项
- Jade、Gulp或browserSync更新了吗
- 上次删除所有节点模块文件夹并运行
是什么时候npm安装
- 您是否切换了节点版本
- 您是否在package.json中锁定了依赖项
- Jade、Gulp或browserSync更新了吗
- 上次删除所有节点模块文件夹并运行
是什么时候npm安装
- 您是否切换了节点版本
- 在
前面添加gulp.src('app/*.jade')
,这样管道就知道它已经完成了(有关更多信息,请参阅)return
- 将
jade的
更改为gulp.watch
。我觉得你的方式很奇怪gulp.watch('app/*.jade',['jade'])。打开('Change',browserSync.reload())
- 在
前面添加gulp.src('app/*.jade')
,这样管道就知道它已经完成了(有关更多信息,请参阅)return
- 将
jade的
更改为gulp.watch
。我觉得你的方式很奇怪gulp.watch('app/*.jade',['jade'])。打开('Change',browserSync.reload())
- 如果没有代码更改,但它突然停止工作,我会检查一些事情
如果您使用的是节点和npm:
- 我想尝试两件事
我建议您从jade升级到pug。我会尝试两种方法
我建议您从jade升级到pug。我的package.json中有devdependency,我使用的每个gulp依赖项都有devdependency。不,我最近没有更新任何一个,我删除了node_modules文件夹并在今天运行了npm安装,没有,我没有更改版本。。。还有其他想法吗?我的package.json中有devdependency,以及我使用的每一个gulp依赖项。不,我最近没有更新任何一个,我删除了node_modules文件夹并在今天运行了npm安装,没有,我没有更改版本。。。还有其他想法吗?我想尝试两件事。1.在
gulp.src('app/*.jade')前面添加return
。将jade的gulp.watch
更改为gulp.watch('app/*.jade',['jade'])。打开('change',browserSync.reload())
。我建议您从jade
升级到pug
。我很高兴它对您有所帮助。我把答案写在下面。让我知道哪件事对你有帮助,或者你需要改变这两件事?我修改了这两件事,现在它工作得很好。我会尝试两件事。1.在gulp.src('app/*.jade')前面添加return
。将jade的gulp.watch
更改为gulp.watch('app/*.jade',['jade'])。打开('change',browserSync.reload())
。我建议您从jade
升级到pug
。我很高兴它对您有所帮助。我把答案写在下面。让我知道哪件事帮助了你,或者你需要改变这两件事吗?我修改了这两件事,现在它工作得很好谢谢你,我也有同样的问题,你真的帮了我,在gulp.src('app/*.jade')前面添加了return
,谢谢你,我也有同样的问题,在gulp.src('app/*.jade')