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

时间:2017-02-28 07:17:12

标签: angular lazy-loading angular-cli

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

6 个答案:

答案 0 :(得分:15)

我正在搜索这个,发现一些文章对不同类型的命令有很好的解释。

The Ultimate Angular CLI Reference

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

ng g module [module-name] --routing将创建模块并添加映射/元数据链接。

答案 1 :(得分:3)

我参加聚会迟到了 :) 但这里是我如何为模块生成 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 参数。

答案 2 :(得分:2)

带有路由的模块创建CMD:-

ng g m [ModuleName] --routing

答案 3 :(得分:0)

ng generate module ModulName --flat --module=app

答案 4 :(得分:0)

  1. 要生成组件:overflow: hidden; touch-action: none; ng g c componanentName
  2. 要生成模块或路由模块,请使用:ng g c sub-folder/componentName

答案 5 :(得分:0)

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

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

ng g m  sub-folder/module-name

仅创建模块。

enter image description here