Angular 6/7项目的多应用程序更改目录(ng g应用程序模块1)

时间:2019-01-25 15:45:43

标签: angular

我正在尝试创建一个angular / dotnet核心应用程序的结构。我使用ng generate应用程序来拥有一个主门户和该门户(多个SPA)中的几个自治应用程序。

工作正常     ng build srp-module //它的我的模块编译成功(没有更改目录)

但是除了我想分割我的项目并将它们放在特定目录中之外。

默认情况下:

PortalRoot:
    - src
    - projects
             - module1
             - module2

我想拥有

PortalRoot:
    - src
Projects
    - Module1
    - Module2

我更改angular.json

  "projects": {
    "srp-portal": {
      "root": ""
   },
 "srp-module": {
      "root": "../projects/Module/ClientApp/",
      "sourceRoot": "../projects/Module/ClientApp/src",
      "projectType": "application",
      "prefix": "srp-module"
 }

但是当更改它并执行ng build srp-module时,我会遇到此错误

Cannot locate node_modules directory.
Error: Cannot locate node_modules directory.

如何指示node_module在根项目级别

谢谢

1 个答案:

答案 0 :(得分:0)

这对于angular-cli是不可能的。根一定是angular.json文件所在的位置。