gpt4 book ai didi

javascript - 禁用 create-react-app 的 SKIP_PREFLIGHT_CHECK 有缺点吗?

转载 作者:行者123 更新时间:2023-12-04 04:26:06 24 4
gpt4 key购买 nike

我已经安装了eslint作为我的 create-react-app 项目的开发依赖项。我这样做是为了

1) 通过 husky 和 ​​lint-staged 运行 eslint 作为预提交检查

2) 使用 airbnb 和更漂亮的 lint 配置扩展 CRA 的 eslint

我收到警告:

Manually installing incompatible versions is known to cause hard-to-debug issues ...

我只是想知道手动安装 eslint 是否真的有风险?或者我可以“安全地忽略”这个警告吗? (通过 SKIP_PREFLIGHT_CHECK=true)

最佳答案

CRA 项目扫描依赖关系树以查找版本不匹配问题,并警告开发人员进行修复。 SKIP_PREFLIGHT_CHECK=true 跳过此扫描,因此您的项目中可能存在版本不匹配,而没有任何建议。 IMO你有3个选择:

  • 使用 SKIP_PREFLIGHT_CHECK=true 可能会出现误报
  • (不推荐)弹出你的 react 项目,这样你就可以负责管理其中的所有包版本。这可能不是您想要的,并且可能会导致更大的 future 问题。
  • (我会选择这个)检查您是否真的需要覆盖 CRA 包版本。我已经与 Airbnb eslint 和 prettier 合作过一些项目,但从未收到过这个警告。
  • 关于javascript - 禁用 create-react-app 的 SKIP_PREFLIGHT_CHECK 有缺点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58703434/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com