0

我刚刚使用 Angular CLI 设置了一个新的 Angular 4 项目。就在创建它之后,我运行ng e2e并完美地执行了示例端到端测试。在此之后,我在app名为 的文件夹中添加了一个子文件夹services,并在该文件夹中生成了一个服务。现在,当我运行时ng e2e,它会出现以下错误:

[09:11:56] E/configParser - 错误消息:加载配置文件 protractor.conf.js [09:11:56] E/configParser - 错误:找不到模块'C:\Projects\new\test-project \src\app\services\protractor.conf.js

知道为什么会发生这种情况吗?我想我可能需要阻止 e2e 脚本查看服务文件夹,但我不知道该怎么做。

4

1 回答 1

0

所以听起来你的protractor.conf.js配置文件在这个路径上丢失了C:\Projects\new\test-project\src\app\services\protractor.co‌​nf.js。要恢复它,您可以运行ng new some-app并复制它。

要回答您的意见,您不必protractor.conf.js为每个文件夹创建每个应用程序只有一个配置。当您生成服务或组件 Angular cli 生成一个.spec文件但与该文件不同且与之相关的文件时karma,使用ng torng test或运行npm run test

另外,如果您刚开始使用 Angular,我建议您使用最新的 cli。

于 2017-09-01T08:27:59.723 回答