我有NX工作区与一些应用程序和产品决定改变一个应用程序的名称,我怎么能这样做,而不手动更改应用程序的文件夹名称,模块名称,所有的导入路径,NX设置等“?相同的应用程序,相同的位置,只是不同的名称。
irlmq6kh1#
由于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
move
mv
nx g @nrwl/workspace:move --project oldNG newNG
nx g mv --project oldNG newNG
nx g @nrwl/workspace:move --project oldNG destination/newNG
atmip9wb2#
使用@nx/workspace:move举例来说:
nx g @nx/workspace:move --projectName old-project-name --destination apps/new-project-name --newProjectName new-project-name
字符串这个命令可以移动并重命名你的项目。阅读更多:https://nx.dev/nx-api/workspace/generators/move
2条答案
按热度按时间irlmq6kh1#
由于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
atmip9wb2#
使用@nx/workspace:move
举例来说:
字符串
这个命令可以移动并重命名你的项目。
阅读更多:https://nx.dev/nx-api/workspace/generators/move