开玩笑 collectCoverageFrom 忽略以 module.ts 结尾但包含 *.ts 的文件的 glob 字符串
jest collectCoverageFrom glob string that ignores files ending with module.ts but contains *.ts
我正在尝试配置 collectCoverageFrom
以开玩笑地查找我所有的 .ts
文件,除了那些带有 .module.ts
的文件,但我找不到正确的 glob 模式。
据我所知,这应该行得通:
src/**/**.!(.module.ts).ts
但出于某种原因它不接受这样的文件:
src/pages/home/home.ts
我做错了什么?
试试这个
src/**/!(*module)*.ts
您可以使用 globster 测试此 glob 模式 https://globster.xyz/?q=**%2F!(module).ts
解决方案是使用两条规则 ['src/**/*.ts','!**/*.module.ts']]
。
第二条规则似乎过滤了第一条规则的结果:"Take all the *.ts files except(!) *.module.ts"
我正在尝试配置 collectCoverageFrom
以开玩笑地查找我所有的 .ts
文件,除了那些带有 .module.ts
的文件,但我找不到正确的 glob 模式。
据我所知,这应该行得通:
src/**/**.!(.module.ts).ts
但出于某种原因它不接受这样的文件:
src/pages/home/home.ts
我做错了什么?
试试这个
src/**/!(*module)*.ts
您可以使用 globster 测试此 glob 模式 https://globster.xyz/?q=**%2F!(module).ts
解决方案是使用两条规则 ['src/**/*.ts','!**/*.module.ts']]
。
第二条规则似乎过滤了第一条规则的结果:"Take all the *.ts files except(!) *.module.ts"