Javascript angular tsconfig json Exclude在我使用“***”时不工作。规范ts“;图案

Javascript angular tsconfig json Exclude在我使用“***”时不工作。规范ts“;图案,javascript,angular,typescript,Javascript,Angular,Typescript,我想排除路径“projects/sci-core/src/***”中的规范文件 我使用以下配置排除了块 "exclude": [ "node_modules/**/*", "**/*.spec.ts" ] 上述配置不包括src文件夹(根文件夹)中的spec文件。但不排除projects/sci core/src文件夹下的项目。 下面是我的包含块 "include": [ "src/**/*", "projects/studio-widgets/**/*",

我想排除路径“projects/sci-core/src/***”中的规范文件

我使用以下配置排除了块

"exclude": [
    "node_modules/**/*",
    "**/*.spec.ts"
  ]
上述配置不包括src文件夹(根文件夹)中的spec文件。但不排除projects/sci core/src文件夹下的项目。 下面是我的包含块

"include": [
    "src/**/*",
    "projects/studio-widgets/**/*",
    "!projects/sci-core/src/**/*.spec.ts",
    "projects/sci-core/src/**/*"
  ],
我也尝试过以下方法

"exclude": [
    "node_modules/**/*",
    "**/*.spec.ts",
"projects/sci-core/src/**/*.spec.ts",
  ]

请帮助我解决此问题。

tsconfig
文件仅适用于ts编译器,您不能使用它排除规范文件。您应该在测试文件中过滤等级库文件

测试.ts

// Then we find all the tests.
const context = require.context('./', true, /\.spec\.ts$/);
// Filter specify file
const specFiles = context.keys().filter((path: string) => !path.includes('sci-core'));
// And load the modules.
specFiles.map(context);

重复@HsuanLee我们正在使用jest单元测试。您提供的上面一个是使用Karma进行的上述更改,但我们仍在下面看到
错误。projects/sci-core/src/lib/layout/sci-footer/sci-footer.component.spec.ts(33,5):错误TS2304:找不到名称“expect”。