找不到离子角模块
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'
离子服务无法获取/找不到模块'@ionic-native/splash-screen/ngx'