Monorepo 中的 typescript eslint tsconfig 解析错误

标签 typescript visual-studio-code eslint monorepo typescript-eslint

我有以下项目结构:

/root
  /serviceA 
  /serviceB
  /serviceC 
  /serviceD 
并非所有服务都基于 typescript /节点,因此我想避免将 tsconfig 添加到根目录中。每个服务都设置为一个完整的单元,具有自己的 eslint、ts 安装和自己的配置。
任意 ts我打开 VScode 的服务显示以下错误:
Parsing error: Cannot read file '/users/{me}/dev/{root}/tsconfig.json'.
这是正确的,因为没有这样的文件,那么如何强制 vscode & eslint 使用单个服务配置文件?

最佳答案

编辑您的 .eslintrc文件:


module.exports = {
  parserOptions: {
    project: './tsconfig.json',
    tsconfigRootDir: __dirname,
  },
};

来源:https://github.com/typescript-eslint/typescript-eslint/issues/251#issuecomment-488538828

关于Monorepo 中的 typescript eslint tsconfig 解析错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63355118/

相关文章:

javascript - 如何在 Angular 10 中修补动态表单数组的值?

spring - 在VS代码中将spring应用程序部署到azure时,访问应用程序的端点是什么?

visual-studio-code - 你可以将多个 glob 字符串传递给 vscode findFiles api

vue.js - 禁用 eslint Vue.js

angularjs - eslint-plugin-Angular this.variable 导致没有方法 'findIndex'

javascript - ESLint > 自动美化和空格缩进

node.js - visual studio 代码 - Node js 错误与 typescript 调试配置

typescript - Typescript 中具有严格形状约束的泛型类型

typescript - 在 Typescript 中使用 map/filter 处理过滤类型

visual-studio-code - VS Code,cshtml razor 中的 c# 代码没有代码完成