Issue
Exactly what it says. I'm running Ionic 7 and Angular 15.2.4. I've generated a brand-new project using "ionic start." I select Angular as my framework, and the Ionic project type is "blank." The project generates fine.
In the terminal in my IDE, in this brand-new project with absolutely nothing else added to it, I type ionic generate page auth
and press Return. The page seems to generate fine, but then my IDE gives me a TS2304: Cannot find name 'async'.
error in the auth.page.spec.ts
file.
(BTW: If I ignore this and continue to generate pages, it continues to give me this error in every new page I generate -- the {pagename}.page.spec.ts shows this error in every page.)
Here's a screenshot of my IDE. You can see the error on line 8:
Is there maybe a bug in Ionic 7? Is there something I need to update elsewhere? The last time I ran anything in Ionic, I was told to update Ionic by typing npm i -g @ionic/cli
which I did... That was yesterday... And now, today, this is happening...
How do I fix this problem?
Solution
Well, I got it to stop giving me the error message by adding async
to the import line at the top of the auth.page.spec.ts
file.
So that line now looks like this:
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
Apparently async
is deprecated, replaced by waitForAsync
but I'm not going to bother to learn how to use that. As long as this thing compiles and runs now, I'm good.
Answered By - Laurence MacNeill
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.