当前位置: 首页 > 面试题库 >

依赖项部分中的create-react-app install devDepencies

萧宁
2023-03-14
问题内容

创建新项目create-react-app并运行yarn eject

我的package.json的依赖项部分如下所示:

  "dependencies": {
    "autoprefixer": "7.1.1",
    "babel-core": "6.25.0",
    "babel-eslint": "7.2.3",
    "babel-jest": "20.0.3",
    "babel-loader": "7.0.0",
    "babel-preset-react-app": "^3.0.1",
    "babel-runtime": "6.23.0",
    etc.

我会说这些都是devDependencies为什么create-react-app将它们放在这里?


问题答案:

这是最新版本之一中的有意更改。

对于产生静态捆绑包的前端应用程序,此区别是相当任意的。从技术上讲,你不需要 任何
这些相关的服务器上,甚至没有运行的。因此,按照这种逻辑,甚至react可以将其视为开发依赖项。

我们过去曾尝试将它们分开,但如上所述,起初并不一致。没有技术原因为什么这种区别对没有Node运行时的应用有用。此外,它还曾对某些Heroku部署造成问题,这些部署没有安装开发依赖项(因此无法在服务器上构建项目或无法在部署之前进行测试)。

最后,我们仅将所有内容放入依赖项中。如果您不同意,可以随时package.json按照您认为合理的方式重新安排。



 类似资料:
  • 本文向大家介绍DBMS中的部分依赖,包括了DBMS中的部分依赖的使用技巧和注意事项,需要的朋友参考一下 什么是部分依赖? 当非素数属性在功能上依赖于候选键的一部分时,就会发生部分依赖。 第二范式(2NF)消除了部分依赖性。 让我们看一个例子- 示例 <StudentProject> 学生卡 项目编号 学生姓名 项目名 S01 199 凯蒂 地理位置 S02 120 奥利 集群探索 在上表中,我们有

  • 在我的反应/redux应用程序中,我使用调度来调用每次安装组件时从redux中的状态检索数据的操作。问题正在使用状态发生我的方式不工作 下面是我得到的错误: React Hook useEffect缺少依赖项:“dispatch”。包括它或删除依赖项数组。像“getInvoiceData”这样的外部作用域值不是有效的依赖项,因为对它们进行变异不会重新呈现组件react HOOK/DEP 这是我的密

  • 我想更新商店中的值只有一次在第一次打开时,页面首次使用反应钩子打开。为此,我做了第二个参数的使用效果'[]'空列表。没有什么可以阻止它工作,但是我从ESLint规则中得到了一个警告:React Hook用效果有一个缺失的依赖项:“ChangeCount”。要么包含它,要么删除依赖数组react-追踪器/穷举-deps。如何删除此警告?

  • 问题内容: 假设我想在项目中添加guice-assistedinject作为依赖项。它将guice工件指定为依赖项本身。如何告诉它使用guice的no_aop版本? 我知道我可以执行以下操作,但是我可以一步完成而不排除guice模块吗? 问题答案: 没有更简单的解决方案。您可以使用简短的依赖性表示法(例如)来缩短代码。

  • 问题内容: 改善这个问题 我正在寻找一种工具,该工具将基于对已编译字节码的静态分析,向我显示Java项目中的JAR依赖关系图。具体来说,我试图找出是否有可以消除的未使用JAR,但我也想更好地了解现有的依赖项。我没有使用Maven。 Dependency Finder 非常接近,但是它处理的是软件包而不是JAR,而且似乎没有任何方法可以查询没有依赖项的JAR。有什么建议吗?首选免费和开源。谢谢! 问