我正在使用离子3,我使用($ ionic g page page1
)这个命令创建了离子页面
它生成以下文件
(1)page1.html
(2)page1.scss
(3)page1.ts
(4)page1.module.ts
我想知道这个page1.module.ts
文件的重要性如何?
答案 0 :(得分:1)
有2 CLIs
用于生成网页。
ionic generate page Login --no-module
ionic generate page Login
如果您使用--no-module
选项,则无法生成page module
。我们需要页面模块来实现lazy loading
模式。如果您不想使用lazy loading
,那么您就不需要创建它。但lazy loading
会为您的应用带来巨大的性能提升。
为什么我们需要page1.module.ts
:
在lazy loading
模式上,您可以import
components
,pipes
,directives
或与该页面相关的任何其他module
因此,您不需要import
进入主模块(即app.module.ts
)。因此,它将为整个应用程序带来巨大的性能提升。
这是关于lazy loading的官方博文。