angularjs - angular2 snabbstart kan inte hitta namnet 'module'
Jag följer Tour of Heroes-handledningen för att bygga min första app. Jag har skrivit en komponentfil threads.component.ts som följer:
@Component({
moduleId: module.id,
selector: 'Threads',
templateUrl: './threads.component.html',
styleUrls: ['./threads.component.css']
})
men jag får felet 'Kan inte hitta namn på modul', vad kan jag göra för att lösa detta problem?
Svar #1
Det är ett TypeScript-fel. Du kan lägga till typerna för node och det blir löst:
npm install -D @types/node
Och i din tsconfig:
//tsconfig.json
{
...
"compilerOptions": {
"types" : ["node"]
}
...
}
En enklare version om du inte vill installera typer:
lägg till detta överst i din komponent:
declare var module: {
id: string;
}
