【问题标题】:Runtime error:cannot find module "ionic-framework/ionic"运行时错误:找不到模块“离子框架/离子”
【发布时间】:2017-03-21 08:26:07
【问题描述】:

我正在学习 angular2/ionic2,我正在尝试通过创建小型应用程序来学习。这次我想创建一个应用程序来打开网页(url)。我收到错误(无法找到平台)并在 Stack Overflow 的帮助下解决了。

应用程序已成功构建,但我无法在真实设备中运行该应用程序。我只是得到一个空白的白色屏幕。当我运行 ionic serve 时,出现运行时错误。我已经添加了我的 .ts 文件。

首页.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");
});

}

}

app.module.ts

  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 {}

【问题讨论】:

  • 您可以将您的 app.module.ts 文件添加到问题中吗?
  • 是的..,一会儿
  • 从 'ionic-framework/ionic' 导入 {Page};这条线是干什么用的?如果是,您是否使用名称为“页面”的任何组件,您是否正确导入它?
  • @Page({ selector: 'page-home', templateUrl: 'home.html' })
  • 我认为是的..,我正确导入了它..,应用程序也成功构建了

标签: angular typescript debian ionic2


【解决方案1】:

通过Angular Guide。并检查here。 你应该使用Component 而不是page

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

【讨论】:

  • 再次感谢@suraj。这已解决,但我仍然遇到不同的运行时错误
  • 我已经添加了它的图片。运行时错误:主页中未定义cordova
  • cordova 在离子服务中不起作用.. 它只能在设备/模拟器中加载
  • 是的,你是对的,但我只想启动一个 url(例如,谷歌)..,我创建了一个按钮,如果我单击该按钮,我会收到上述错误。现在该应用在真实设备中可见,但我无法加载网页
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-09-06
  • 2018-05-25
  • 2016-02-23
  • 2018-03-19
  • 2018-02-27
  • 2018-07-13
  • 2020-02-28
相关资源
最近更新 更多