Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jest/Ezyme应该是依赖还是依赖_Javascript_Node.js_Package.json - Fatal编程技术网

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
,因为应用程序运行时不需要它,但在开发管道的生产过程中需要它。你能用一个链接或什么引用你的论点吗?当然。经验法则是,如果最终用户不需要此库或依赖项,则它不应位于依赖项中。除非您的管道正在安装带有生产标志的依赖项,否则它还应安装开发依赖项。谢谢,这很有意义。