Ionic =>运行时错误:找不到模块“。”

时间:2018-08-17 19:37:37

标签: ionic-framework

错误: enter image description here

我通过ionic serve运行代码时遇到了问题  我得到一个错误 运行时错误:找不到模块“。”

App.module.ts

import { BrowserModule } from '@angular/platform-browser';
import { ErrorHandler, NgModule } from '@angular/core';
import { IonicApp, IonicErrorHandler, IonicModule } from 'ionic-angular';
import { SplashScreen } from '@ionic-native/splash-screen';
import { StatusBar } from '@ionic-native/status-bar';

import { MyApp } from './app.component';
import { SigninPage } from '../pages/auth/signin/signin';
import { SignupPage } from '../pages/auth/signup/signup';
import { LandingPage } from '../pages/landing/landing';
import { AuthService } from '../services/auth.service';

@NgModule({
  declarations: [
    MyApp,
    SigninPage,
    SignupPage,
    LandingPage
  ],
imports: [
    BrowserModule,
    IonicModule.forRoot(MyApp)
  ],
  providers: [
    StatusBar,
    SplashScreen,
    AuthService,
    {provide: ErrorHandler, useClass: IonicErrorHandler}
  ]

我没有提到入口组件 并且所有组件都包含默认代码。 AuthService也为空

如果我删除了app.module文件中的AuthService表单提供程序,则代码将成功运行。但是,如果我必须访问authService,则必须在提供者中提供它

1 个答案:

答案 0 :(得分:1)

项目中缺少IonicPageModule。

在您的app.module.ts

import { IonicPageModule } from 'ionic-angular';

您的导入应如下所示:

imports: [
    BrowserModule,
    IonicPageModule.forChild(HomePage)
    IonicModule.forRoot(MyApp)
  ],

运行npm run-script build

之后

注意:IonicPageModule是一个NgModule,它引导子IonicPage以便设置路由。