Ionic 7.0.0,Angular 15.2.4.“ionic generate page auth”导致“TS2304:无法找到名称'async',“文件“auth.page.spec.ts”文件中存在错误

hwamh0ep  于 2023-04-03  发布在  Ionic
关注(0)|答案(1)|浏览(142)

正如它所说的那样。我正在运行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,我这样做了......那是昨天......现在,今天,这正在发生......
如何解决此问题?

7y4bm7vi

7y4bm7vi1#

好吧,我通过在auth.page.spec.ts文件顶部的导入行中添加async来停止给我错误消息。
所以这条线现在看起来像这样:
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
显然async已经被弃用了,取而代之的是waitForAsync,但我不打算费心去学习如何使用它。只要这个东西现在编译并运行,我就很好。

相关问题