NX 工作区,如何使用 cli 更改 Angular 应用程序名称?

问题描述 投票:0回答:2

我的 NX 工作区包含一些应用程序,并且该产品决定更改其中一个应用程序的名称, 如何在不手动更改应用程序的文件夹名称、模块名称、所有导入路径、NX 设置等的情况下做到这一点?

相同的应用程序,相同的位置,只是名称不同。

javascript angular typescript angular-cli nrwl-nx
2个回答
49
投票

Nx 8.12起,您可以使用

move
原理图(或
mv
)将应用程序“移动”到相同位置,但使用新的想要的名称。

例如,如果我想将“oldNG”应用程序重命名为“newNG”,我可以这样做:

nx g @nrwl/workspace:move --project oldNG newNG

或者

nx g mv --project oldNG newNG
如果我想从我的默认集合中重命名应用程序。 (在 angular.json 中提供)。

如果我想将此应用程序移动到不同的位置 - 我只需要在应用程序的新名称中包含目的地,如下所示:

nx g @nrwl/workspace:move --project oldNG destination/newNG

了解更多: https://nx.dev/latest/angular/plugins/workspace/schematics/move


0
投票

使用@nx/workspace:move

例如:

nx g @nx/workspace:move --project my-feature-lib --destination shared/my-feature-lib

此命令会移动并重命名您的项目。

了解更多:https://nx.dev/nx-api/workspace/generators/move

© www.soinside.com 2019 - 2024. All rights reserved.