我正在使用Angular CLI来支持一个项目中的多个应用程序。
"apps": [
{
"name": "app1",
"root": "src/app1",
"outDir": "dist/app1",
.
.
},
{
"name": "app2",
"root": "src/app2",
"outDir": "dist/app2",
.
.
}
]
但是当我运行以下命令来生成服务时
C:\POC\test1\src\app1\app>ng g service test --app=app1
服务就像这样生成
create src/app1/src/app1/app/test.service.spec.ts (362 bytes)
create src/app1/src/app1/app/test.service.ts (110 bytes)
这不正确。它应该创建像
create src/app1/app/test.service.spec.ts (362 bytes)
create src/app1/app/test.service.ts (110 bytes)
我做错了吗?
答案 0 :(得分:0)
我会说你发现了一个错误。 在Angular CLI v.1.2.0和v.1.3.2上测试你的设置都工作正常,但是在v.1.4.2和最新的v.1.4.3我得到了相同的行为。
由于1.4.x的Angular CLI发行说明没有发现任何重大变化,我猜这种行为并非意图。 可能会降级一段时间或打开错误报告。
编辑:问题是Angular CLI硬编码appRoot到app
会导致错误。这是通过PR 7775确定的。