npm的glob如何使用
时间: 2024-04-29 21:23:01 浏览: 213
npm的glob模块是用于匹配文件路径的模块,常用于获取文件列表或者匹配文件路径。
以下是glob模块的使用方法:
1. 安装glob模块
```
npm install glob
```
2. 引入glob模块
```
const glob = require('glob');
```
3. 使用glob匹配文件路径
```
// 所有.js文件
glob('*.js', function (err, files) {
console.log(files);
});
// 所有.png和.jpg文件
glob('*.{png,jpg}', function (err, files) {
console.log(files);
});
// 所有子目录下的.js文件
glob('**/*.js', function (err, files) {
console.log(files);
});
```
4. glob的常用选项
- `cwd`: 指定匹配的路径,默认为当前工作目录。
- `ignore`: 排除某些匹配项,可以是字符串或字符串数组。
- `nodir`: 不返回目录路径,只返回文件路径。
- `absolute`: 返回绝对路径。
- `matchBase`: 匹配文件名而非路径名。
- `realpath`: 返回真实路径。
```
glob('*.js', { cwd: 'src' }, function (err, files) {
console.log(files);
});
glob('**/*', { ignore: ['**/*.txt'] }, function (err, files) {
console.log(files);
});
glob('*.js', { nodir: true }, function (err, files) {
console.log(files);
});
glob('*.js', { absolute: true }, function (err, files) {
console.log(files);
});
glob('*.js', { matchBase: true }, function (err, files) {
console.log(files);
});
glob('*.js', { realpath: true }, function (err, files) {
console.log(files);
});
```
阅读全文