我正在根据
写我的Karma confhttp://karma-runner.github.io/1.0/config/preprocessors.html
预处理器的关键是一个glob字符串。
这适用于构建文件夹中的所有文件夹:
build/**/!(*.spec|*.bundle|*.min).js
但是,我不想要所有文件夹。我想要文件夹1,2,4,5 NOT文件夹3
我可以用一个字符串写出来(似乎是业力需要的吗?)
像
这样的东西build/(folder1|folder2|folder4|folder5)/!(*.spec|*.bundle|*.min).js
甚至更好
build/** but not folder 3/!(*.spec|*.bundle|*.min).js
答案 0 :(得分:6)
这涵盖了它
https://github.com/karma-runner/karma-coverage/issues/13
引用它
你可以使用大括号扩展来完成这项工作。对于@ chevalric的情况,以下模式将执行此操作:
src/*/{*.js,!(test)/**/*.js}
这扩展为两种模式:
src/*/*.js # Match files in the module root
src/*/!(test)/**/*.js # Match files in all subfolders except test/
后来又说..
src/*/!(test)/**/*.js
工作
然而,对我来说,我无法测试这是否有多种原因。