找不到离子角模块

Posted

技术标签:

【中文标题】找不到离子角模块【英文标题】:Cannot find Ionic-angular module 【发布时间】:2019-08-19 09:49:58 【问题描述】:

我正在学习 Ionic v4,模板编译成功。但是当我将这些模板更改为像下面这样的组件示例时,它会给出我在下面提到的错误。

我做错了什么?而如果我为测试alert所做的过程是错误的,我该如何测试代码并在ionic中添加页面?

如果有人能帮助我学习使用 ionic,我将不胜感激。我有项目要在 2 周内交付 谢谢

import  Component  from '@angular/core';

import  AlertController  from 'ionic-angular';


@Component(
  templateUrl: 'template.html'
)
export class BasicPage 

  constructor(public alerCtrl: AlertController)  

  doAlert() 
    let alert = this.alerCtrl.create(
      title: 'New Friend!',
      message: 'Your friend, Obi wan Kenobi, just approved your 
friend request!',
      buttons: ['Ok']
    );
    alert.present()
  


错误 ./src/app/tab3/tab3.module.ts 16:58- 66 [ng]“导出 'Tab3Page' 不是 在“./tab3.page”中找到 [ng] 错误 ./src/app/tab3/tab3.module.ts 18:23- 31 [ng]“导出 'Tab3Page' 不是 在“./tab3.page”中找到 [ng] 错误 ./src/app/tab3/tab3.page.ts [ng] 未找到模块: ./src/app/tab3/tab3.page.ts [ng] 未找到模块:错误:不能 解决“离子角度” 'C:\用户\华硕\离子\ 应用\src\app\tab3' [ng] 时间:797 毫秒 [ng] i「wdm」:编译失败。 [ng] [ng] 错误 src/app/tab3/tab3.module.ts(6,10): 错误 TS2305:模块 '"C:/用户/华硕/Ionic/app /src/app/tab3/tab3.page"' 没有 导出的成员“Tab3Page”。 [ng] src/app/tab3/tab3.page.ts(3,33): 错误 TS2307:找不到模块 '离子角'**

【问题讨论】:

【参考方案1】:

Ionic4 有各种更新。

import  AlertController  from '@ionic/angular';  // Ionic 4

import  AlertController  from 'ionic/angular';  // Ionic 3

【讨论】:

【参考方案2】:

您可以使用命令行添加页面,它将连接所有内容

https://ionicframework.com/docs/cli/commands/generate

ionic generate page your_page_name

【讨论】:

【参考方案3】:

看起来您的 tab3 组件(tab3.page.ts)没问题,但您的 tab3 模块(tab3.module.ts 同一个文件夹)存在问题。消除此错误的最佳方法是删除 tab3 页面并使用以下命令重新创建页面。

ionic generate page tab3

【讨论】:

【参考方案4】:

更新这个。

import  AlertController  from 'ionic-angular';

会的

import  AlertController  from '@ionic/angular';

在 ionic4 中,它发生了变化,这就是您收到错误的原因。

visit this link

【讨论】:

以上是关于找不到离子角模块的主要内容,如果未能解决你的问题,请参考以下文章

离子 - 错误:找不到模块'android-versions'

离子错误:找不到模块'dezalgo'

离子服务无法获取/找不到模块'@ionic-native/splash-screen/ngx'

离子 - 错误:找不到模块'android-versions'

打字稿错误找不到名称'require'。离子 3

找不到模块'@schemics/angular/utility/project'