创建新的Angular项目后,多个karma.conf.js文件

时间:2019-02-27 06:43:24

标签: angular

我正在Ubuntu 18.04上使用Angular Cli 7.3.3

执行“ ng new foo”后,我可以在node_modules目录和src目录下的不同目录下找到多个karma.conf.js文件,如下所示:

$ find . -name karma.conf.js
./node_modules/socket.io-parser/node_modules/debug/karma.conf.js
./node_modules/debug/karma.conf.js
./node_modules/karma-chrome-launcher/examples/simple/karma.conf.js
./node_modules/http-proxy-agent/node_modules/debug/karma.conf.js
./node_modules/socket.io/node_modules/debug/karma.conf.js
./node_modules/psl/karma.conf.js
./node_modules/engine.io-client/node_modules/debug/karma.conf.js
./node_modules/browserify-zlib/karma.conf.js
./node_modules/engine.io/node_modules/debug/karma.conf.js
./node_modules/socket.io-client/node_modules/debug/karma.conf.js
./src/karma.conf.js

不同./node_modules/xxx目录下不同karma.conf.js文件的用途是什么?

当我需要配置Karma测试时(例如,使用无头Chrome,因此可以在GitLab CI中使用它),我应该编辑哪个karma.conf.js? ./src/karma.conf.js?

./ src / karma.conf.js与./node_modules下的其他karma.conf.js文件之间是什么关系?

非常感谢您。

1 个答案:

答案 0 :(得分:0)

您应该编辑./src/karma.conf.js。其他配置文件用于第三方库的测试。如您所见,其他配置文件主要位于/ debug /目录中。这表明它们已在软件包的开发/调试中使用。