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

Angular 在cli中创建模块时生成路由模块,angular,lazy-loading,angular-cli,Angular,Lazy Loading,Angular Cli,我最近开始在我的应用程序中实现延迟加载。我想知道在angular cli应用程序中生成新模块时,除了手动创建模块外,是否还有其他方法可以创建routing.module.ts?我对此进行了一些搜索,找到了一些文章,其中对不同类型的命令有很好的解释 所以基本上,没有单独的命令来创建routing.module文件。但是,这可以在创建模块时创建 ng g模块[模块名称]--路由或ng g m[模块名称]--路由将创建模块并添加映射/元数据链接。带有路由创建命令的模块:- ng g m [Modul

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

我对此进行了一些搜索,找到了一些文章,其中对不同类型的命令有很好的解释

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


ng g模块[模块名称]--路由
ng g m[模块名称]--路由
将创建模块并添加映射/元数据链接。

带有路由创建命令的模块:-

ng g m [ModuleName] --routing
  • 要生成组件:
    ng g c componentName
    ng g c子文件夹/componentName
  • 要生成模块或路由模块,请使用:
    ng g m子文件夹/moduleName--routing
  • 在同一文件夹中同时创建模块和路由 鉴于

    ng g m  sub-folder/module-name
    
    仅创建模块

    我迟到了:)但我是如何在同一个目录中一次生成
    模块
    模块和
    组件的路由

    src/app/
    目录键入以下命令,以生成名为“我的页面”的模块、路由和组件

    ng g m my-page --routing=true && ng g c my-page --skip-tests=true -m=my-page
    

    如果希望生成测试,则不要使用skip tests参数。

    Hi Saiyaff Farouk,上面的命令同时创建module.ts和routing.module.ts。由于我已经有一个module.ts,是否可以单独生成routing.module.ts。@Dhana我认为对于“由于我已经有一个module.ts,是否可以单独生成routing.module.ts”的场景,使用命令是不可能的。要克服这一点,您可以尝试编写自己的示意图。但是,让我做一点进一步的研究,看看你想要的东西是否已经以任何形式存在
    ng g m  sub-folder/module-name
    
    ng g m my-page --routing=true && ng g c my-page --skip-tests=true -m=my-page