import { BrowserModule } from '@angular/platform-browser'; import { ErrorHandler, NgModule } from '@angular/core'; import { IonicApp, IonicErrorHandler, IonicModule } from 'ionic-angular'; import { SuperTabsModule } from 'ionic2-super-tabs'; import { HttpModule } from '@angular/http'; import { IonicStorageModule } from '@ionic/storage'; import { PkgModule, SConfig } from 'pkg/ionic/index'; //== 初始加载路由并导入deepLinks import { deepLinks } from './router'; const deepLinkConfig = {links: deepLinks}; import { AppComponent } from './app.component'; import { HomeModule } from '../pages/home/config'; @NgModule({ declarations: [AppComponent], imports: [ BrowserModule, HttpModule, SuperTabsModule.forRoot(), IonicStorageModule.forRoot({ name: 'storage', storeName: '<%=name%>', driverOrder: ['sqlite', 'indexeddb', 'websql', 'localstorage'] }), IonicModule.forRoot(AppComponent, { backButtonText: SConfig.ionic.backButtonText || '返回', mode: SConfig.ionic.mode || 'ios' // aot环境下SConfig.ionic无效 },SConfig.isDevice ? null : deepLinkConfig), PkgModule, HomeModule ], bootstrap: [IonicApp], entryComponents: [AppComponent], providers: [ {provide: ErrorHandler, useClass: IonicErrorHandler} ] }) export class AppModule {}