最近我开始在我的应用程序中实现懒加载。我想知道是否有任何方法可以在生成新的angular-cli应用程序模块时创建一个routing.module.ts,而不是手动创建它?
我稍微搜索了一下,找到了一篇文章,其中对于不同种类的命令有很好的解释。
基本上,在创建模块时并没有单独的命令来创建 routing.module 文件。但是,可以在创建模块的同时创建它:
ng generate module [module-name] --routing
或者该命令的缩写版本:
ng g m [module-name] --routing
...将创建模块并添加映射/元数据链接。
具有路由的模块创建CMD:
ng g m [ModuleName] --routing
晚了但非常有用。
ng g m about --module app --route about
上述命令将生成一个包含 about 组件的模块,并在应用程序模块中添加惰性加载路由以进行 about 路由的路由。
--module app.routing.ts
。从 https://dev59.com/uLroa4cB1Zd3GeqPbwRZ#69779475 得到了提示。 - w0l-g0r我来晚了 :) 但是这就是我如何一次性生成一个名为'my-page'的module
,routing
和component
并放在同一个目录下的方法。
从src/app/
目录中输入以下命令即可生成它:
ng g m my-page --routing=true && ng g c my-page --skip-tests=true -m=my-page
如果您希望生成测试,请勿使用跳过测试参数。ng g c 组件名称
或 ng g c 子文件夹/组件名称
ng g m 子文件夹/模块名称 --routing
创建带有路由的模块的简单命令...
ng g m [module_name] --routing
您可以使用
// 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 generate module ModulName --flat --module=app
ng generate module my-routing --module my --flat
为现有的my.module.ts
生成my-routing.module.ts
。然后按照 此答案 中所示,将RouterModule
添加到新的路由模块中。 - Eric Eskildsen