当我使用 angular cli 生成文件夹时,更改 sourceRoot 总是会生成一个 app 子文件夹

Changing sourceRoot always generates an app subfolder when I generate a folder with angular cli

我正在使用 angular 6,我已将 angular.json 文件的 sourceRoot 更改为 "src/app/web-portal",这是我的应用程序的来源。但是当我尝试使用 ng g c component_name 生成一个新的组件时,它会在 src/app/web-portal/app/component_name 下创建它,而路径应该是 src/app/web-portal/component_name 而没有最后一个应用程序文件夹。 这是我的 angular.json 配置。

      "root": "src/app",
      "sourceRoot": "src/app/web-portal",

有办法解决吗?

为此发布了一个GitHub issue

有 2 个建议的解决方案:

"appRoot" : "web-portal"

或改用此命令

ng g c ../component_name