Ionic 3 page.module.ts 导出语句
Ionic 3 page.module.ts exports statement
我刚开始使用 Ionic 3。我正在遵循新的页面延迟加载指南。
假设我有一个名为 ControlPage 的页面。所以在我看的大部分教程中,都指定我应该添加
exports: [
ControlPage
]
到control.module.ts。
但我注意到即使 control.module.ts 中没有这一部分,页面也能正常加载。那么这个语句的真正用途是什么呢?为什么即使我不使用该语句,我的页面加载仍然有效?
如果你使用最新的 CLI
那么你不需要那个。
ionic generate page Control
这将默认创建 control.module.ts
文件,并且它启用了延迟加载。它看起来像这样:
import { NgModule } from '@angular/core';
import { IonicPageModule } from 'ionic-angular';
import { ControlPage } from './control';
@NgModule({
declarations: [
ControlPage,
],
imports: [
IonicPageModule.forChild(ControlPage),
],
})
export class ControlPageModule { }
这是关于它的 official blog post。
我刚开始使用 Ionic 3。我正在遵循新的页面延迟加载指南。
假设我有一个名为 ControlPage 的页面。所以在我看的大部分教程中,都指定我应该添加
exports: [
ControlPage
]
到control.module.ts。
但我注意到即使 control.module.ts 中没有这一部分,页面也能正常加载。那么这个语句的真正用途是什么呢?为什么即使我不使用该语句,我的页面加载仍然有效?
如果你使用最新的 CLI
那么你不需要那个。
ionic generate page Control
这将默认创建 control.module.ts
文件,并且它启用了延迟加载。它看起来像这样:
import { NgModule } from '@angular/core';
import { IonicPageModule } from 'ionic-angular';
import { ControlPage } from './control';
@NgModule({
declarations: [
ControlPage,
],
imports: [
IonicPageModule.forChild(ControlPage),
],
})
export class ControlPageModule { }
这是关于它的 official blog post。