我们有一个用 Typescript 编写的项目,位于
src
文件夹下,但 test
文件夹中的集成测试(使用 mocha 和 chai)是用 ES6 Javascript 编写的。这导致 VSCode 中报告错误:
解析错误:已为@typescript-eslint/parser 设置“parserOptions.project”。 该文件与您的项目配置不匹配:test/endpoints/promotions.js。 该文件必须至少包含在所提供的项目之一中。
这不是一个重大错误,但最好对测试进行适当的检查。
有没有办法设置 eslint,以便它应用
src
文件夹中的 Typescript 规则和 test
中的基本 Javascript 规则?
顺便说一句,我们很高兴可能应该将集成测试更新为 Typescript,但我们目前没有那么多时间。
您只需忽略
test/*
文件中的 .eslintignore
您应该确保您的 tsconfig 没有排除您的测试目录进行编译。
"include": [
"next-env.d.ts",
"**/*.ts",
"**/*.tsx",
"**/*.js",
"**/*.jsx"
],
"exclude": [
"node_modules"
// do not exclude your tests
]