我有一个现有的并且已经很强大的 Angular 应用程序,它是使用 Angular CLI 创建的。
按照说明找到here我把它变成了 Nrwl Nx 工作区。
我跑了
ng add @nrwl/schematics
它创建了一个 apps
和 libs
文件夹,在 apps
文件夹中有一个 my-app
和一个my-app-e2e
,一切都很完美。
然后,按照说明找到here我跑了
ng g app another-app
期望在我的 apps
文件夹中创建一个应用程序,就像已经存在的应用程序一样,但它创建了一个 another-app
文件夹(使用 src
和 e2e
文件夹)在根级别,与 apps
和 libs
相同级别。
我的 angular.json
已正确更改,我可以通过它们的名称为这两个应用程序提供服务(ng s my-app
和 ng s another-应用程序
)。
这是预期的行为吗?原因,如图here ,显然当您使用
创建项目时create-nx-workspace
然后开始添加应用
ng g app another-app
所有应用程序都在 apps
文件夹中。
最佳答案
我最近遇到了非常相似的事情。我将列出步骤。
npm init nx-workspace devops-services-ui
npm install @nrwl/schematics
npm install @nrwl/angular
关于angular - 在现有的 Angular 应用程序上添加 Nrwl Nx 后 ng g app 在错误的目录中添加应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57367559/