我使用的是ionic 3,我使用($ ionic g page page1
)此命令创建了ionic页面它生成以下文件(1)page1.html
(2)page1.scss
(3)page1.ts
(4)page1.module.ts
我想知道这个page1.module.ts
文件的重要之处是什么——它是如何使用的?
有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
)中。因此,它将为整个应用程序带来巨大的性能提升。
这是一篇关于懒惰加载的官方博客文章。