如何在 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';
是否有 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';