求助:检出PR后本地VSCode出现TS错误但CI及命令行无报错
问题:本地VSCode出现Cypress+TypeScript错误,但CI环境无异常
- 我使用TypeScript结合Cypress进行端到端测试,检出某PR后,本地VSCode中出现了TS错误,但CI环境未抛出任何错误。
- 此前未检出该PR时,不存在这类Cypress相关的TS错误,且tsconfig配置未发生变更,这一情况十分费解。
- 检出PR后,lint工具对
resolveJsonModule选项发出提示,当前Cypress的tsconfig配置如下:
{ "compilerOptions": { "strict": true, "target": "es6", "lib": ["esnext", "dom"], "baseUrl": "./", "resolveJsonModule": true, "esModuleInterop": true, "noImplicitAny": false, "types": ["cypress", "@testing-library/cypress"] }, "include": ["**/*.ts"] }
所有TS错误均在检出该PR后出现,此前并无此类问题,错误示例包括cy未定义、Cypress类型不存在等TS类型提示。
更新:已缩小范围至VSCode特定问题,因为应用通过命令行可正常构建。
内容的提问来源于stack exchange,提问作者AAMCODE
相关产品推荐
相关产品推荐

