开玩笑/酶应该是devDependency还是dependency

时间:2019-06-21 14:17:10

标签: javascript node.js package.json

jest中,enzymereact-testing-librarydependencies之类的前端使用的测试库是否应成为devDependenciespackage.json的一部分?

由于测试不是构建编译的一部分,所以我认为它应该在devDependencies中,但是测试套件在部署到服务器(例如Jenkins,TravisCI等)时主要在管道中运行。这让我感到奇怪,因为dependencies部分中不会列出用于生产的产品。

感谢您阅读此问题。

1 个答案:

答案 0 :(得分:3)

devDependencies是仅在开发期间需要的模块,而运行时则需要依赖。 Jest / Enzyme仅在开发期间需要,因此应将其保存为devDependencies。