组合 Typescript 和 Javascript 项目的 Eslint 规则?

问题描述 投票:0回答:2

我们有一个用 Typescript 编写的项目,位于

src
文件夹下,但
test
文件夹中的集成测试(使用 mocha 和 chai)是用 ES6 Javascript 编写的。这导致 VSCode 中报告错误:

解析错误:已为@typescript-eslint/parser 设置“parserOptions.project”。 该文件与您的项目配置不匹配:test/endpoints/promotions.js。 该文件必须至少包含在所提供的项目之一中。

这不是一个重大错误,但最好对测试进行适当的检查。

有没有办法设置 eslint,以便它应用

src
文件夹中的 Typescript 规则和
test
中的基本 Javascript 规则?

顺便说一句,我们很高兴可能应该将集成测试更新为 Typescript,但我们目前没有那么多时间。

javascript typescript eslint
2个回答
0
投票

您只需忽略

test/*
文件中的
.eslintignore


0
投票

您应该确保您的 tsconfig 没有排除您的测试目录进行编译。

"include": [
    "next-env.d.ts",
    "**/*.ts",
    "**/*.tsx",
    "**/*.js",
    "**/*.jsx"
  ],
  "exclude": [
    "node_modules"
    // do not exclude your tests

  ]
© www.soinside.com 2019 - 2024. All rights reserved.