描述bug
安装 eslint-config-react-app
后出现以下两个警告:
➤ YN0002: │ eslint-config-react-app@npm:7.0.1 [41989] doesn't provide @babel/plugin-syntax-flow (pc2f30), requested by eslint-plugin-flowtype
➤ YN0002: │ eslint-config-react-app@npm:7.0.1 [41989] doesn't provide @babel/plugin-transform-react-jsx (p4cc0d), requested by eslint-plugin-flowtype
环境
Yarn 3
重现步骤
yarn install
预期行为
eslint-config-react-app
应该正确地依赖于 @babel/plugin-syntax-flow
和 @babel/plugin-transform-react-jsx
实际行为
警告
修复此问题的方法是将 @babel/plugin-syntax-flow
和 @babel/plugin-transform-react-jsx
添加到 eslint-config-react-app
的 package.json
文件中 或 添加到其 peerDependencies
。我不知道两者之间哪个是期望的(我假设是 peerDependencies
,但我知道 ESLint 对于嵌套依赖可能很挑剔),所以我不想提交一个包含错误更改的 PR。
3条答案
按热度按时间qfe3c7zg1#
我也看到了这个问题。另外,将依赖项添加到我的项目列表中也无法解决警告,因为警告并不发生在我的工作区中。
prdp8dxp2#
是否有解决此问题的方法?
fhity93d3#