Javascript jest/Ezyme应该是依赖还是依赖
前端中使用的测试库,如Javascript jest/Ezyme应该是依赖还是依赖,javascript,node.js,package.json,Javascript,Node.js,Package.json,前端中使用的测试库,如jest、enzyme或react测试库是否应该是依赖项的一部分 由于测试不是构建编译的一部分,我认为它应该在devDependencies中,但您的测试套件在部署到服务器(即Jenkins、TravisCI等)上时主要在管道中运行。这让我想知道,既然它在生产中使用,这些不应该列在依赖项部分中吗 感谢您阅读此问题。devdependency是仅在开发过程中需要的模块,而依赖关系是在运行时需要的Jest/酶仅在开发过程中需要,因此应另存为devdependency。dev,因
jest
、enzyme
或react测试库
是否应该是依赖项的一部分
由于测试不是构建编译的一部分,我认为它应该在devDependencies
中,但您的测试套件在部署到服务器(即Jenkins、TravisCI等)上时主要在管道中运行。这让我想知道,既然它在生产中使用,这些不应该列在依赖项部分中吗
感谢您阅读此问题。devdependency是仅在开发过程中需要的模块,而依赖关系是在运行时需要的Jest/酶仅在开发过程中需要,因此应另存为devdependency。dev
,因为应用程序运行时不需要它,但在开发管道的生产过程中需要它。你能用一个链接或什么引用你的论点吗?当然。经验法则是,如果最终用户不需要此库或依赖项,则它不应位于依赖项中。除非您的管道正在安装带有生产标志的依赖项,否则它还应安装开发依赖项。谢谢,这很有意义。