在公司用ionic新建的项目正常运行,回到家clone后ionic serve
启动后就报错;
我尝试在github上clone一些别人的ionic的demo也会出现这样的问题这是为什么呢。
感觉是懒加载的原因。stack Overflow也没找到相关问题
下面是代码
//home.ts
import { Component } from '@angular/core';
import { NavController, IonicPage } from 'ionic-angular';
@IonicPage()
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
books = [
{
text:'Develop smaller angular',
title:'Angular'
}
];
constructor(public navCtrl: NavController) {
}
}
//home.module.ts
import { NgModule } from '@angular/core';
import { HomePage} from './home';
import { IonicPageModule } from 'ionic-angular';
import { BookListPageModule } from './../book-list/book-list.module';
@NgModule({
declarations: [HomePage],
imports: [
BookListPageModule,
IonicPageModule.forChild(HomePage)
],
})
export class HomePageModule { }
app.component.ts
import { Component, ViewChild } from '@angular/core';
import { Nav, Platform } from 'ionic-angular';
import { StatusBar } from '@ionic-native/status-bar';
import { SplashScreen } from '@ionic-native/splash-screen';
@Component({
templateUrl: 'app.html'
})
export class MyApp {
@ViewChild(Nav) nav: Nav;
rootPage: any = 'HomePage';
pages: Array<{title: string, component: any}>;
constructor(public platform: Platform, public statusBar: StatusBar, public splashScreen: SplashScreen) {}
…………………… 没用的代码省略了
}
问题解决了吗。我因为这个问题耽误了4个小时了。各种百度谷歌。最终在群里。一个大佬说。可能是你的cnpm源有问题。。。。。。。。。。。我换了npm重新安装。问题就解决了。。。。。。虽然我也不知道是什么情况