文件查询匹配神器 【glob.js】 实用教程

网友投稿 696 2022-11-09

文件查询匹配神器 【glob.js】 实用教程

文件查询匹配神器 【glob.js】 实用教程

glob 官网​​​glob 的演示项目

新建文件夹 globDemo在 globDemo文件夹中打开命令行,执行

npm init -y

会自动生成 package.json

安装 glob

cnpm i glob

无 cnpm 的朋友先执行 ​​npm i cnpm​​

在package.json中添加项目启动脚本

"start": "node index.js",

在 globDemo文件夹中新建文件 index.js 内容为

let glob = require("glob");glob("*.js", {}, function (er,) { console.log(files);});

启动项目

npm run start

得到结果

[ 'index.js' ]

导入 glob

let glob = require("glob");

使用 glob

查找当前目录指定后缀的文件

如查找 js 文件

glob("*.js", {}, function (er,) { console.log(files);});

​​*​​ 代表任意文件名files 为匹配到的文件名构成的数组

[ 'index.js' ]

若在 globDemo 文件夹中新建文件 test.js,则结果为

[ 'index.js', 'test.js' ]

查找所有目录下指定后缀的文件

glob("**/*.js", {}, function (er,) { console.log(files);});

过滤掉不需要的文件

将不需要的文件目录或文件名添加到 ignore 数组中即可。在 globDemo 文件夹中新建文件夹 src,在文件夹 src 内新建 page.js

glob( "**/*.js", { ignore: ["node_modules/**", "test.js"], }, function (er,) { console.log(files); });

得到

[ 'index.js', 'src/page.js' ]

此时项目目录为:

更多功能

可参考官网,或留言我来添加哈!

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Nacos源码分析专题(四)-服务发现
下一篇:vue的计算属性缓存vs方法
相关文章

 发表评论

暂时没有评论,来抢沙发吧~