我的项目结构与此类似:
dist
- *
node_modules
- *
source
- *.js
- *.spec.js
- *.test.js
- *.vue
- __tests__
tests
- *.js
- *.spec.js
- *.test.js
我尝试为仅获取代码文件vue
和js
创建一个全局文件,但是我不知道像退休spec
目录中的test
和source
文件一样。
我当前的状态是:project/!(node_modules|dist|__tests__|tests)**/*.+(!(spec|test)|vue|js)
这将获取source
内的所有文件,而忽略__tests__
文件夹。我如何也可以忽略*.spec.js
和*.test.js
文件?
答案 0 :(得分:0)
这是一个很晚的答案,但也许有人会从中受益:
project/!(node_modules|dist|__tests__|tests)**/(!(*.spec|*.test)|.vue|.js)
其中一个神奇的部分是/**/!(*.test).js
,您可以在其中忽略所有包含.test.js
的文件,并导入所有其他.js文件。