gpt4 book ai didi

reactjs - 认为 React-webpack Web 应用程序 package.json 中的所有依赖项都是开发依赖项是否正确?

转载 作者:行者123 更新时间:2023-12-03 14:21:01 27 4
gpt4 key购买 nike

我有一个 React-webpack Web 应用程序(仅客户端 - 无 API 服务器),正在整理 package.json 文件,我发现所有依赖项都是开发依赖项,如下所示您不在生产中运行 React Web 应用程序 - 您构建它并分发构建的文件。

这是正确的吗?

最佳答案

React 和可能的 ReactDOM 将是依赖项。您正在使用的出现在页面上的任何其他库也将是依赖项(例如: react-autosuggest )。其他一切通常都是 devDependency。

对此尚未达成共识(例如,参见 this webpack issue )。有些人希望将所有事情都作为依赖项进行,其他人则希望将所有事情作为 devDependency 进行,我相信您可以为捆绑依赖项提供案例,等等。我上面概述的解决方案是似乎运行良好的最佳实践。例如,如果您在包上使用版本范围,您可能不会关心 webpack、eslint、karma、mocha 等的次要/补丁版本更改。您肯定会关心补丁级别更改像 React 这样的东西,所以它被分成一个更短的依赖列表。 (查看一个项目,依赖项和 devDependency 之间似乎存在 4-5 倍的差异。如果将它们放入依赖项树中,则更容易发现有意义的更改。)

相关: yarn takes the approach我在上面概述了。

关于reactjs - 认为 React-webpack Web 应用程序 package.json 中的所有依赖项都是开发依赖项是否正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41062127/

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