TypeScript-Version: 2.0.3
Code
Vollständiges Projekt hier .
tsconfig.json :
{
"compilerOptions": {
"target": "es6",
"module": "system",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false
},
"exclude": [
"../node_modules"
]
}
Erwartetes Verhalten:
Damit das Projekt kompiliert werden kann und wie in tsconfig angegeben, muss das Verzeichnis node_modules
ignoriert werden, daher keine Fehler aus diesem Verzeichnis.
Tatsächliches Verhalten:
Viele Fehler aus dem Verzeichnis node_modules/@types
, z.
[0] node_modules/@types/core-js/index.d.ts (21,14): Fehler TS2300: Doppelte Kennung 'PropertyKey'.
[0] node_modules/@types/core-js/index.d.ts (85,5): Fehler TS2687: Alle Deklarationen von 'name' müssen identische Modifikatoren haben.
[0] node_modules/@types/core-js/index.d.ts (145,5): Fehler TS2403: Nachfolgende Variablendeklarationen müssen denselben Typ haben. Die Variable '[Symbol.unscopables]' muss vom Typ '{copyWithin: boolean; Einträge: boolean; füllen: boolean; find: boolean; findIndex: boolean; Schlüssel: ... ', aber hier hat Typ' any '.
[0] node_modules/@types/core-js/index.d.ts (262,5): Fehler TS2687: Alle Deklarationen von 'Flags' müssen identische Modifikatoren haben.
[0] node_modules/@types/core-js/index.d.ts (276,5): Fehler TS2687: Alle Deklarationen von 'EPSILON' müssen identische Modifikatoren haben.
[0] node_modules/@types/core-js/index.d.ts (311,5): Fehler TS2687: Alle Deklarationen von 'MAX_SAFE_INTEGER' müssen identische Modifikatoren haben.
@typen werden automatisch in die Zusammenstellung aufgenommen. Um sie auszuschließen, fügen Sie Ihrer tsconfig.json "types": []
hinzu
@mhegazy Auch mit diesem als meine tsconfig:
{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false
},
"types": [],
"exclude": [
"../node_modules"
]
}
Ich bekomme immer noch Fehler, z
[1] node_modules/@types/core-js/index.d.ts (21,14): Fehler TS2300: Doppelte Kennung 'PropertyKey'.
[1] node_modules/@types/core-js/index.d.ts (85,5): Fehler TS2687: Alle Deklarationen von 'name' müssen identische Modifikatoren haben.
[1] node_modules/@types/core-js/index.d.ts (145,5): Fehler TS2403: Nachfolgende Variablendeklarationen müssen denselben Typ haben. Die Variable '[Symbol.unscopables]' muss vom Typ '{copyWithin: boolean; Einträge: boolean; füllen: boolean; find: boolean; findIndex: boolean; Schlüssel: ... ', aber hier hat Typ' any '.[1] node_modules/@types/core-js/index.d.ts (262,5): Fehler TS2687: Alle Deklarationen von 'Flags' müssen identische Modifikatoren haben.
{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false,
"types": []
},
"exclude": [
"../node_modules"
]
}
Ich glaube, Typen sollten innerhalb von compilerOptions
Hilfreichster Kommentar
Ich glaube, Typen sollten innerhalb von
compilerOptions