如何在 Angular 项目中生成 routing.ts 文件

How to generate a routing.ts file in a Angular Project

是否有 Angular CLI 命令,我可以在其中生成 routing.ts 文件?到目前为止,我只研究了 ng g m moduleName --routing,这不是我想要的,因为它只创建了 module-Name-routing.module.ts。我要的是module-Name.routing.ts。请帮忙。谢谢

按照惯例,路由模块与任何其他模块一样以 module.ts 结尾。 Angular不会生成以routing.ts结尾的文件。您将不得不手动更改文件名,然后在 app.module.ts 中更新导入,但我真的不明白这一点。

您可以按照本教程添加路由模块:

https://angular.io/tutorial/toh-pt5

您可以在此命令中指定路由模块的名称

ng generate module your-name-here --flat --module=app

如果你非要违背惯例,那就按照上面的方法生成模块,然后手动更改文件名。然后转到app.module.ts,你会看到一个类似于这个的导入:

import { MyRoutingModule } from './my-module-name.module';

更正导入语句,您就可以开始了

import { MyRoutingModule } from './my-module-name.routing';