glob 官网
https://www.npmjs.com/package/glob
创建 glob 的演示项目
npm init -y
会自动生成 package.json
cnpm i glob
无 cnpm 的朋友先执行 npm i cnpm
"start": "node index.js",
let glob = require("glob");
glob("*.js", {}, function (er, files) {
console.log(files);
});
npm run start
得到结果
[ 'index.js' ]
导入 glob
let glob = require("glob");
使用 glob
如查找 js 文件
glob("*.js", {}, function (er, files) {
console.log(files);
});
*
代表任意文件名[ 'index.js' ]
若在 globDemo 文件夹中新建文件 test.js,则结果为
[ 'index.js', 'test.js' ]
glob("**/*.js", {}, function (er, files) {
console.log(files);
});
**/
可匹配任意目录glob(
"**/*.js",
{
ignore: ["node_modules/**", "test.js"],
},
function (er, files) {
console.log(files);
}
);
得到
[ 'index.js', 'src/page.js' ]
此时项目目录为:
更多功能
可参考官网,或留言我来添加哈!