正如它所说的那样。我正在运行Ionic 7和Angular 15.2.4。我使用“ionic start”生成了一个全新的项目。我选择Angular作为我的框架,Ionic项目类型为“空白”。项目生成良好。
在IDE的终端中,在这个完全没有添加任何其他内容的全新项目中,我键入ionic generate page auth
并按Return。页面似乎生成良好,但随后IDE在auth.page.spec.ts
文件中给了我一个TS2304: Cannot find name 'async'.
错误。
(BTW:如果我忽略它并继续生成页面,它会在我生成的每个新页面中继续给予我这个错误-{pagename}.page.spec.ts在每个页面中都显示这个错误。)
下面是我的IDE的截图。你可以在第8行看到错误:
在Ionic 7中是否有一个bug?我是否需要在其他地方更新?上次我在Ionic中运行任何东西时,我被告知通过输入npm i -g @ionic/cli
来更新Ionic,我这样做了......那是昨天......现在,今天,这正在发生......
如何解决此问题?
1条答案
按热度按时间7y4bm7vi1#
好吧,我通过在
auth.page.spec.ts
文件顶部的导入行中添加async
来停止给我错误消息。所以这条线现在看起来像这样:
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
显然
async
已经被弃用了,取而代之的是waitForAsync
,但我不打算费心去学习如何使用它。只要这个东西现在编译并运行,我就很好。