reactjs 如何在turborepo中正确添加eslint配置?

vjrehmav  于 2023-10-17  发布在  React
关注(0)|答案(1)|浏览(147)

我使用turborepo与2个应用程序(都与vite)。我将eslint config添加到eslint-config-custom并在我的应用程序中扩展它,但在每个应用程序中的node_modules文件夹中调用npm install后,创建eslint-config-custom并添加一些规则。我不明白,为什么它添加了这个规则,而没有从packages/eslint-config-custom/index. ts添加规则。也许有人遇到过这样的问题。

  1. app结构x1c 0d1x

  2. client/node_modules/eslint-client-custom

  3. turbo.json

  4. packages/eslint-config-custom/index.ts

  5. packages/eslint-cn-custom/package.json

5uzkadbs

5uzkadbs1#

您在apps/client/node_modules/eslint-client-custom/package.json中看到的package.json应该只是到本地packages/eslint-config-custom/package.json的链接。
当将eslint-config-custom声明为apps/client的依赖项之一时,请确保以*作为版本列出它。
apps/client/package.json

{
  "name": "client",
  ...
  "devDependencies": {
    "eslint-config-custom": "*"
  }
}

我建议删除node_modules并在进行此更改后重新运行npm i

相关问题