手机版

大口-难看和大口 观察()一起使用时报告错误(重复压缩问题)

时间:2021-09-07 来源:互联网 编辑:宝哥软件园 浏览:

一饮而尽:

大口是前端开发过程中构建代码的工具,也是构建自动化项目的利器;她不仅可以优化网站资源,还可以使用正确的工具自动完成开发过程中的许多重复性任务;利用她,我们不仅可以愉快地编写代码,还可以大大提高我们的工作效率。

glaugh是一款基于Nodejs的自动任务运行器,可以自动测试、检查、合并、压缩和格式化JavaScript/coffee/sass/less/html/image/CSS等文件,自动刷新浏览器,生成部署文件,监控文件后重复指定步骤。在实现上,她借用了Unix操作系统的pipe思想,将前一阶段的输出直接变成了下一阶段的输入,使得操作非常简单。通过这篇文章,我们将学习如何使用大口来改变开发过程,从而使开发更快、更高效。

大口与咕噜非常相似,但相比于咕噜频繁的IO操作,大口的流操作可以更快更方便地完成施工工作。

今天学习glugh的时候,我们用了glugh-uglify压缩js模块,遇到了一个问题——使用glugh . watch监控js文件的变化时重复压缩。

目录结构如下:

Gulpfile.js代码如下:

var大口=require('大口');var uglify=require('大口-uglify ');var rename=require('大口-重命名');gough . task(' uglify ',function(){ gough . src('。/src/js/*。js’)。管道(重命名({后缀: '。min'}))。烟斗。烟斗(大口。目的地。/src/js ');});var watcher=大口. watch('。/src/js/*。js ',[' uglify ']);watcher.on('change ',function(event){ console . log(' File ' event . path '为' event.type ',正在运行任务.');});执行完吞咽丑陋命令后:

还会生成相应的*.min.js:

但是当我打开一个kong.js文件并再次保存时,会出现以下情况:

一旦保存,它将被再次压缩。会有很多js压缩文件,比如*.min.min.js,而且只有kong.min.js的第一个值会随着kong.js的变化而变化后来,别人在查看文档后,写了关于grave-uglify的内容,发现可以使用!为了筛选出min.js并防止它被压缩,更改后的代码:

var大口=require('大口');var uglify=require('大口-uglify ');var rename=require('大口-重命名');gough . task(' uglify ',function(){ gough . src([)。/src/js/*。js ','!/src/js/*.min.js'])。管道(重命名({后缀: '。min'}))。烟斗。烟斗(大口。目的地。/src/js ');});var watcher=大口. watch('。/src/js/*。js ',[' uglify ']);watcher.on('change ',function(event){ console . log(' File ' event . path '为' event.type ',正在运行任务.');});以上是边肖介绍的当大口-uglify和大口. watch()一起使用时报告的错误。希望对大家有帮助。如果你有任何问题,请给我留言,边肖会及时回复你。非常感谢您对我们网站的支持!

版权声明:大口-难看和大口 观察()一起使用时报告错误(重复压缩问题)是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。