angular-cli中创建模块时生成路由模块

Generate a routing module while creating a module in angular-cli

我最近开始在我的应用程序中实现延迟加载。我想知道除了手动创建之外,在 angular-cli 应用程序中生成新模块时是否有任何方法可以创建 routing.module.ts?

我对此进行了一些搜索,发现了一些对不同类型的命令有很好解释的文章。

The Ultimate Angular CLI Reference

所以基本上,没有单独的命令来创建 routing.module 文件。但是,可以在创建模块时创建它:

ng generate module [module-name] --routing

或命令的 shorthand 版本:

ng g m [module-name] --routing

... 将创建模块并添加 mappings/metadata 链接。

带路由的模块创建 CMD :-

ng g m [ModuleName] --routing
ng generate module ModulName --flat --module=app
  1. 要生成组件:ng g c componanentNameng g c sub-folder/componentName
  2. 生成模块或路由模块使用:ng g m sub-folder/moduleName --routing

在同一文件夹中同时创建模块和路由。

ng g m sub-folder/module-name --routing

创建唯一的模块。

ng g m  sub-folder/module-name

我来晚了 :) 但这是我如何为模块一次性生成 moduleroutingcomponent,并且在同一个目录中

src/app/ 目录中键入以下命令以生成名为 'my-page'

的模块、路由和组件
ng g m my-page --routing=true && ng g c my-page --skip-tests=true -m=my-page

如果要生成测试,请不要使用 skip-tests 参数。

晚了但很有用。

ng g m about --module app --route about 

以上命令会生成带有about组件的about模块,并在app模块添加懒加载路由,用于路由about路由。

你可以测试这个
代码

ng g m landing --route landing --module app 

可以使用

// module and routing
-> ng g m name --routing

// component with module and routing
-> ng g c name && ng g m name --routing
-> ng g m name --routing && ng g c name -m=name`

使用路由创建模块的简单命令..

 ng g m [module_name] --routing