【发布时间】:2021-10-08 05:52:59
【问题描述】:
某人如何在 Yarn 工作区(无 NPM、Lerna 等)之间共享 esLint/prettier 配置。
我试图保持相当高的水平,但我尝试为 esLint 配置创建一个单独的包并在项目包中使用它(通过安装和扩展它),但是我遇到了两个问题:
-
eslint command not found:我是否必须将eslint安装到每个使用 eslint-config 包的依赖项的项目包中?- 我假设通过将
eslint-config安装到book/package.json中,应该安装eslint。我不确定为什么找不到 eslint 命令。
- 我假设通过将
- 只是为了调试,我在
book/package.json项目包中安装了eslint,它似乎对eslint-config中设置的环境没有理解。例如:"Jest": { "testEnvrionment": "Node" }在每个项目中都被忽略。
fictional-project
├── config-packages
│ ├── eslint-config
│ │ └── package.json
│ └── settings
│ └── package.json
├── package.json
├── project-packages
│ └── book
│ ├── book-function-as-a-service.js
│ └── package.json
└── src
└── index.js
【问题讨论】:
标签: node.js eslint yarnpkg prettier monorepo