摘要:酷库,每天两分钟,了解一个流行库。昨天,我们学习了一个新库,用于模式匹配目录文件。今天,我们要了解的,是基于,并进一步得到了增强了功能。
NPM酷库,每天两分钟,了解一个流行NPM库。
昨天,我们学习了一个新库 glob,用于模式匹配目录文件。今天,我们要了解的globby,是基于 glob,并进一步得到了增强了功能。
globby 特性相对于 glob,globby有以下增强功能
Promise 接口
多模式匹配
否定模式匹配
扩展目录: dir → dir/**/*
支持 .gitignore
应用举例(async () => { const paths = await globby(["images","photos"],{ expandDirectories: true }); console.log(paths); })();
gitignore:
const { gitignore } = require("globby"); (async () => { const isIgnored = await gitignore(); console.log(isIgnored("some/file")); })();参考资料
glob: https://github.com/isaacs/nod...
globby: https://github.com/sindresorh...
欢迎关注公众号:梁兴臣每天了解一个NPM库,一年后成为Node.js高手
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/90776.html
摘要:前两天,我们学习了中模式匹配文件列表的和的增强版,今天,我们将了解的基础库,用来模式匹配字符串的库。 前两天,我们学习了Node.js中模式匹配文件列表的 glob 和 glob 的增强版globby,今天,我们将了解 glob 的基础库: minimatch,用来模式匹配字符串的库。 其实,glob库支持的的各种模式都来自于minimatch。 minimatch 的用法 const...
摘要:酷库,每天两分钟,了解一个流行库。经常,我们的程序需要对磁盘文件进行管理,就需要读取磁盘上的文件列表,然后可能会需要判断文件夹或文件名,还可能需要递归扫描子目录。今天我们要了解的库,就是专门用来扫描磁盘文件,并返回我们需要的文件类型。 NPM酷库,每天两分钟,了解一个流行NPM库。 经常,我们的程序需要对磁盘文件进行管理,就需要读取磁盘上的文件列表,然后可能会需要判断文件夹或文件名,还...
摘要:酷库,每天两分钟,了解一个流行库。像等工具都提供模式,当磁盘文件变化后自动重新运行打包。今天我们要学习的就是一款专门用于文件监控的库。可以监控各种文件文件夹变化事件,包含等。 NPM酷库,每天两分钟,了解一个流行NPM库。 像 webpack / grunt /gulp 等工具都提供watch模式,当磁盘文件变化后自动重新运行打包。今天我们要学习的chokidar就是一款专门用于文件监...
摘要:酷库,每天两分钟,了解一个流行库。昨天我们了解到可以用库将样式库转化为样式,同时库也提供了强大在增强版的,如果我们需要转化函数,且仅需要使用标准的,那么使用有些大材小用。 NPM酷库,每天两分钟,了解一个流行NPM库。 所有Node.js标准库和很多第三方库提供的接口都是callback样式的,在ES7标准时代,使用async/await配合Promise才是最佳实践。 昨天我们了解到...
摘要:酷库,每天两分钟,了解一个流行库。是一个实现库,并且相对于标准,提供了很多实用的工具函数。异步处理超时设置延时执行其他关于返回值的工具函数比如的作用是获取返回对象的某个属性,作用等同于这种函数有很多,具体可以查看文档。 NPM酷库,每天两分钟,了解一个流行NPM库。 昨天我们了解了如何使用Promise管理异步任务,但是ES2015标准的Promise对象实现的接口非常有限,只包含 P...
阅读 853·2023-04-26 00:11
阅读 2652·2021-11-04 16:13
阅读 2101·2021-09-09 09:33
阅读 1470·2021-08-20 09:35
阅读 3816·2021-08-09 13:42
阅读 3603·2019-08-30 15:55
阅读 1037·2019-08-30 15:55
阅读 2218·2019-08-30 13:55