2017-03-21 3 views
0

저는 angular2/ionic2를 배우고 있으며, 작은 응용 프로그램을 만들어 배우려고합니다. 이번에는 웹 페이지 (URL)를 여는 앱을 만들고 싶었습니다. 오류 (플랫폼을 찾을 수 없음)가 발생하여 스택 오버플로의 도움으로 해결되었습니다.런타임 오류 : "ionic-framework/ionic"모듈을 찾을 수 없습니다.

앱이 성공적으로 빌드되었지만 실제 기기에서 앱을 실행할 수 없습니다. 나는 방금 빈 화면을 얻고있다. ionic serve를 실행하면 런타임 오류가 발생합니다. .ts 파일을 추가했습니다.

Home.ts

import {Page} from 'ionic-framework/ionic'; 
import { Platform } from 'ionic-angular'; 

declare var cordova:any; 

@Page({ 
selector: 'page-home', 
templateUrl: 'home.html' 
}) 
export class HomePage { 
constructor(public platform: Platform) { 
platform = platform; 

} 

launch(url) { 
this.platform.ready().then(() => { 
cordova.InAppBrowser.open(url, "_system", "location=true"); 
}); 

} 

} 

enter image description here

app.module.ts

enter image description here

+2

app.module.ts 파일을 질문에 추가 할 수 있습니까? –

+0

예 .. 한 순간 –

+1

import {page} from 'ionic-framework/ionic'; 이 라인은 무엇입니까? 그렇다면 '페이지'라는 이름으로 컴포넌트를 사용하고 있습니까? 올바르게 가져 오기 하시겠습니까? – Deepak

답변

1

Angular Guide을 통해 이동

import { NgModule, ErrorHandler } from '@angular/core'; 
    import { IonicApp, IonicModule, IonicErrorHandler } from 'ionic-angular'; 
    import { MyApp } from './app.component'; 
    import { AboutPage } from '../pages/about/about'; 
    import { ContactPage } from '../pages/contact/contact'; 
    import { HomePage } from '../pages/home/home'; 
    import { TabsPage } from '../pages/tabs/tabs'; 

    @NgModule({ 
    declarations: [ 
    MyApp, 
    AboutPage, 
    ContactPage, 
    HomePage, 
    TabsPage 
    ], 
    imports: [ 
    IonicModule.forRoot(MyApp) 
    ], 
    bootstrap: [IonicApp], 
    entryComponents: [ 
    MyApp, 
    AboutPage, 
    ContactPage, 
    HomePage, 
    TabsPage 
    ], 
    providers: [{provide: ErrorHandler, useClass: IonicErrorHandler}] 
    }) 
    export class AppModule {} 
. 그리고 here을 확인하십시오. Component이 아닌 page을 사용해야합니다.

@Component({ 
selector: 'page-home', 
templateUrl: 'home.html' 
}) 
+0

다시 한번 감사도 구축되어 @ suraj.이 해결되었습니다하지만 여전히 다른 런타임 오류가 –

+0

나는 그것의 그림을 추가했습니다 점점. 런타임 오류 : cordova는 홈페이지 –

+1

에 정의되어 있지 않습니다. cordova는 이온 서비 ..에서 작동하지 않습니다. 장치/에뮬레이터에만로드됩니다. –

관련 문제