小编sam*_*sam的帖子

需要验证我对开发依赖性和依赖性的理解

我是一名初学者(学习网络开发大约 15 天),目前我正在学习 React 等,如果这听起来太微不足道,我很抱歉。

我试图理解 devDependency 和依赖项之间的区别以及它们的正确用法。

我试图从文档和 stackoverflow 问题中找出答案,但我不能 100% 确定我是否正确。因此,请回顾一下我目前的理解,并告诉我到目前为止我是否正确。

定义

  • 依赖项:仅最终将由生产构建使用的包。这些将出现在最终的 package.json 文件中。

  • devDepndcies:这些包可以减轻我的开发工作,最终不会被产品/应用程序使用。这些不会包含在最终构建的 package.json 文件夹中。

正确使用的重要性

相当重要的是,从依赖项中正确排除 devDependency 可以使应用程序更轻。同时,错误地排除所需的依赖项将导致我的应用程序崩溃。

实际例子

在教程期间创建的 package.json 文件中,我有以下包,并且我提到了根据我当前的理解该包应具有的依赖关系类型。如果我在某个地方犯了错误,请告诉我:

  • babel-cli : devDependency
  • babel-core:devDependency
  • babel-loader:devDependency
  • babel-plugin-transform-class-properties:devDependency
  • babel-preset-env:devDependency
  • babel-preset-react:devDependency
  • css-loader:devDependency
  • 节点 sass:依赖
  • 反应:依赖
  • React-dom:依赖
  • 反应模式:依赖
  • sass-loader:依赖
  • 样式加载器:依赖
  • 验证器:依赖
  • webpack:开发依赖
  • webpack-dev-server:开发依赖

如果我有任何错误,请告诉我

node.js reactjs package.json babeljs

6
推荐指数
1
解决办法
2593
查看次数

标签 统计

babeljs ×1

node.js ×1

package.json ×1

reactjs ×1