当前位置: 首页 > 面试题库 >

过滤gulp.watch中文件的最佳方法?

邹嘉石
2023-03-14
问题内容

我想用 gulp.js 观看目录中的所有内容,但.min.ext文件 除外 。过滤掉这些的最佳方法是什么?

例:

gulp.task('watch', function(e) {
   gulp.watch('./js/*.js', ['css']); // don't want to watch .min.js files. what is best way?
});

编辑: 如果没有外部软件包就无法完成,哪一个是最有名的?


问题答案:

gulp.watch内部使用vinyl-fs(请参阅源代码),内部使用gaze,自身使用minimatch,因此您应该能够使用忽略某些文件!./js/*.min.*

实际上,甚至在vinyl-fs的自述文件中对此进行了描述:

fs.src(["./js/**/*.js", "!./js/vendor/*.js"])
[…]


 类似资料:
  • 问题内容: 所以现在我有一个目录,并且正在获取文件列表 但是,这会检索目录中的每个文件。我将如何以最有效的方式仅检索具有某些扩展名的文件(例如.ini)。 问题答案: PHP具有强大的功能,可以帮助您仅捕获所需的文件。它叫 glob- 查找与模式匹配的路径名 这是一个示例用法-

  • 我的目标是筛选出最佳匹配。在我的例子中,我有一个人员列表,我想按姓氏和名字过滤。 匹配的预趋势将是: < li >姓和名都匹配,返回第一个匹配项 < li >仅姓氏匹配,返回第一个匹配项 < li >不匹配,抛出一些异常 我目前为止的代码:

  • 问题内容: 我想过滤java.util.Collection基于谓词的。 问题答案: Java 8(2014)在一行代码中使用流和lambda解决了此问题: 这是一个教程。 使用修改收集到位。(注意:在这种情况下,谓词将删除满足该谓词的对象): 允许过滤集合而无需编写循环或内部类: 你能想象一些更具可读性的东西吗?

  • 问题内容: 经过研究: 如何创建一个Zip文件 和一些谷歌研究,我想出了这个Java函数: 这段代码可以正常工作…但是它一点也不干净。任何人都有一个不错的主意或示例? 编辑: 如果zip归档文件的结构正确,我希望能够添加某种类型的验证…因此像普通文件一样复制它而不考虑其内容对我来说不起作用…或者您希望以后再检查它…我不确定这个 问题答案: 您只想复制完整的zip文件?不需要打开并阅读zip文件…复

  • 问题内容: 您如何建议完成此任务? 我所面临的挑战是智能呈现差异信息。在我重新发明轮子之前,是否有一种公认的方法来处理这种比较? 问题答案: 您可以尝试XStream的体系结构,处理JSON映射 另外,请看一下这篇文章:比较两个XML文件并在C#中使用XMLDiff生成第三个文件。它在C#中,但是逻辑是相同的。

  • 问题内容: 我正在使用node-webkit,并试图让用户选择一个文件夹,然后返回该文件夹的目录结构并递归获取其子级。 我已经用这个代码(在Angular Controller中)相当简单地工作了。 取一个中等大小的文件夹,其中包含22个子文件夹,深度约为4层,这需要几分钟的时间来获取整个目录结构。 我在这里显然做错了什么吗?看到我正在使用内置的Node fs方法,我简直不敢花这么长时间。还是有一