2017-03-26 4 views

Antwort

0

Um das Problem zu beheben, habe ich ein neues Projekt mit dem neuesten @ angular/cli generiert und dann alle meine tsconfg Dateien mit dem aktuellen Format verglichen und aktualisiert.

+0

Also was genau war der Unterschied? – tilo

0

Ich konnte das lösen, indem ich typings.d.ts entsprechend spätem cli documentation änderte.

src/typings.d.ts:

Alt:

/* SystemJS module definition */ 
declare var module: { 
    id: string; 
}; 

Neu:

/* SystemJS module definition */ 
declare var module: NodeModule; 
interface NodeModule { 
    id: string; 
} 
0

In meinem Fall gelöst wurde durch Zugabe von "dom "an das "lib" Array in tsconfig. Ich hatte eine tsconfig.app.json, die für das Erstellen der App normalerweise verwendet wurde, und eine tsconfig.spec.json, die nur für Komponententests verwendet wurde. Letzteres fehlte "dom".

{ 
    "compilerOptions": { 
    ... 
    "lib": [ 
     "es2016", 
     "dom" 
    ], 
    ... 
} 
Verwandte Themen