【问题标题】:Difference between Dev Dependencies and Dependencies specifically in Cypress.io开发依赖项和 Cypress.io 中的依赖项之间的区别
【发布时间】:2020-07-27 16:52:32
【问题描述】:

我的大部分插件都作为开发依赖项安装在 package.json 中。 https://medium.com/@dylanavery720/npmmmm-1-dev-dependencies-dependencies-8931c2583b0c

但我仍然不太明白为什么依赖与开发依赖会发生什么以及会发生什么。 如果我正在修改 cypress 核心,我会作为依赖项安装吗?或者如果我有一个混合了真正的应用程序(例如 Node + React)和相同的 package.json?

【问题讨论】:

  • 你的 cypress 和 tests 和 react 应用程序在同一个项目中吗?

标签: node.js npm cypress package.json


【解决方案1】:

这里有一个关于依赖关系的很好的解释: https://stackoverflow.com/a/22004559/9947826

Cypress 是一种测试工具,在生产环境中不需要。因此,应该按照 Cypress doc here 中的说明将其安装为 devDependency。

【讨论】:

    【解决方案2】:

    我不了解赛普拉斯,但开发依赖项只是仅包含在开发模式中的依赖项。即当环境变量NODE_ENV设置为development时。

    它用于仅用于帮助调试的软件包,因此不应包含在已完成的生产构建中。

    【讨论】:

      猜你喜欢
      • 2020-04-26
      • 1970-01-01
      • 2018-10-20
      • 1970-01-01
      • 1970-01-01
      • 2019-09-21
      • 2015-11-11
      • 2020-08-31
      • 1970-01-01
      相关资源
      最近更新 更多