【自学全栈】node.js中的glob函数

node-glob

最近实习的时候,有用到electron-packager,而对其中的打包函数尽心加密加成时,发现一些没用过的函数,发现网上没有中文的的实用说明,故写文章记录一下。

glob的官方源码和文档:

https://github.com/isaacs/node-glob

文档中给出了使用时的示例

var glob = require("glob")

// options is optional
glob("**/*.js", options, function (er, files) {
  // files is an array of filenames.
  // If the `nonull` option is set, and nothing
  // was found, then files is ["**/*.js"]
  // er is an error object or null.
})

electron-packager 中使用到的glob是这样引入的:

const { promisify } = require('util')

const glob = promisify(require('glob'))

cnost crawled = await glob(dir, options)

这个glob函数实际上最初定义在
node_modules/@types/glob/index.d.ts
中。在里面我们可以看到options的数据类型是
G.IOptions(extended from minimatch.IOptions)

node_modules里面安装glob的指令是
npm i glob

在这个node_modules的源代码里可以看到options里面都有什么参数,是干嘛的。看明白之后就对glob了如指掌啦

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值