ionic2 --app.module.ts

      ionic2项目是树结构的形式,因此所有的组件都要在根模块中声明。



   @NgModule装饰器将AppModule标记为 Angular 模块类(也叫NgModule类)。@NgModule接受一个元数据对象,告诉 Angular 如何编译和启动应用。
  
NgModule的主要属性如下:
  • declarations:声明一下这个模块内部成员(包括组件、指令、管道)
  • providers:抽取出的用于服务整个项目的公共属性的工具类。
  • imports:导入其他module,其它module暴露的出的Components、Directives、Pipes等可以在本module的组件中被使用。比如导入CommonModule后就可以使用NgIf、NgFor等指令。
  • bootstrap:通常是app启动的根组件,一般只有一个component。bootstrap中的组件会自动被放入到entryComponents中。
  • entryCompoenents: 不会再模板中被引用到的组件。这个属性一般情况下只有ng自己使用,一般是bootstrap组件或者路由组件,ng会自动把bootstrap、路由组件放入其中。 除非不通过路由动态将component加入到dom中,否则不会用到这个属性。

  每个Angular2的应用都至少有一个模块即跟模块。


更多点击打开链接

你可能感兴趣的:(ionic2 --app.module.ts)