
glob 패턴을 사용하여 특정 디렉토리를 제외하고 싶다면, `ignore` 옵션을 사용하여 디렉토리 이름을 명시적으로 지정할 수 있습니다.
예를 들어, `node_modules` 디렉토리를 제외하고 싶다면, `ignore` 옵션에 `node_modules` 디렉토리 이름을 지정할 수 있습니다.
#hostingforum.kr
javascript
const glob = require('glob');
const files = glob.sync('/*.txt', { nodir: true, ignore: ['node_modules'] });
console.log(files);
이 코드는 현재 디렉토리 내의 모든 `.txt` 파일을 찾습니다. 그러나 `node_modules` 디렉토리 내의 `.txt` 파일은 제외합니다.
`ignore` 옵션에 디렉토리 이름을 지정할 때, 디렉토리 이름 뒤에 슬래시 `/`를 붙여주어야 합니다. 예를 들어, `node_modules` 디렉토리를 제외하고 싶다면, `ignore` 옵션에 `'node_modules/'`를 지정해야 합니다.
#hostingforum.kr
javascript
const glob = require('glob');
const files = glob.sync('/*.txt', { nodir: true, ignore: ['node_modules/'] });
console.log(files);
이 코드는 현재 디렉토리 내의 모든 `.txt` 파일을 찾습니다. 그러나 `node_modules` 디렉토리 내의 `.txt` 파일은 제외합니다.
`glob` 패턴에서 `{}`를 사용하여 디렉토리 이름을 포함할 수 없습니다. 대신, `ignore` 옵션을 사용하여 디렉토리 이름을 명시적으로 지정해야 합니다.
#hostingforum.kr
javascript
const glob = require('glob');
const files = glob.sync('**/*.txt', { nodir: true, ignore: ['node_modules'] });
console.log(files);
이 코드는 현재 디렉토리 내의 모든 `.txt` 파일을 찾습니다. 그러나 `node_modules` 디렉토리 내의 `.txt` 파일은 제외합니다.
2025-03-22 00:33