[英]My Angular tsconfig does not detect my Cypress types
我的 Angular tsconfig 没有检测到我的 Cypress 12.3 类型。 我已经尝试了各种方法来使它正常工作,但没有重新开始我的 Cypress 项目(我怀疑它会起作用)。
我的代码运行良好,但我无法解决我的 IDE 中显示的这种情况:
目前,我的cypress/tsconfig.json
看起来像这样:
{
"extends": "../tsconfig.spec.json",
"files": [
"../cypress/**/*.ts",
"../cypress.config.ts",
"../node_modules/cypress"
],
"compilerOptions": {
"sourceMap": false,
"types": ["cypress", "node", "jasmine-expect", "chai"]
}
}
上面的配置试图更喜欢 jasmine expect 类型而不是 chai expect,这是我需要的。
好的,我找到了解决方案。 必须小心使用files
而不是include/exclude
:
{
"extends": "../tsconfig.spec.json",
"include": [
"**/*.ts",
"../cypress.config.ts",
"../node_modules/cypress"
],
"exclude": [
"../src/**/*.ts"
],
"compilerOptions": {
"sourceMap": false,
"types": ["cypress", "node", "jasmine-expect"]
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.