File 'app/hero.ts' is not a module error in the console, where to store interfaces files in directory structure with angular2?

后端 未结 24 1772
无人共我
无人共我 2020-12-13 07:55

I am doing the angular2 tutorial at this address: https://angular.io/docs/ts/latest/tutorial/toh-pt3.html I have put the hero interface in a single

相关标签:
24条回答
  • 2020-12-13 08:33

    In my case I had forgotten to save changes to the file 'app/hero.ts', after saving and restarting ng serve the issue was resolved.

    0 讨论(0)
  • 2020-12-13 08:35

    Editor issue. When you create new files that not using Angular CLI, make sure you go to File > Save All (VS Code) to let the Editor aware of your new changes. Then run "ng serve --open" again. It solved mine. Hope it helps

    0 讨论(0)
  • 2020-12-13 08:35

    add this before exporting class

    @Injectable({
      providedIn: 'root'
    })  
    
    0 讨论(0)
  • 2020-12-13 08:37

    probably you forgot to add "Export" in the class definition.

    -->

    export class Hero {
         id: number;
         name: string;
       }
    

    Also, try with

    export {Hero} 
    

    at the bottom of your hero.ts class, and finally, check capital letter file name and class name.

    0 讨论(0)
  • 2020-12-13 08:37

    Restarting my ng serve process worked for me

    0 讨论(0)
  • 2020-12-13 08:38

    restart ng serve

    I had the same issue. In order to search for the error, I selected the error and accidentally did a CTRL+C (meaning to copy), which terminated ng serve. On restarting ng serve, the error disappeared :). Sometimes typos and fat fingers help ;-)

    0 讨论(0)
提交回复
热议问题