Hier sind die Schritte, um das Problem zu reproduzieren:Typoskript Fehler TS2304: Kann nicht Namen 'Karte' in [email protected] finden
mkdir
undcd
hinein ..npm init
und die Standardeinstellungenjspm init
.. akzeptieren Standardwerte außer keine Transpilerjspm install aurelia-framework
verwendenjspm install aurelia-bootstrapper
- Fügen Sie eine leere
tsconfig.json
Datei in das Verzeichnis .. Ich habe versucht, viele tsconfig-Einstellungen, um dieses Problem zu beheben, aber es funktioniert genauso mit einer einfachen{ }
Konfiguration. Ich habe sogar verschiedene Mutationen von https://github.com/aurelia/skeleton-navigation/blob/master/skeleton-typescript-asp.net5/src/skeleton-navigation-typescript-vs/tsconfig.json vergeblich versucht. tsc
An diesem Punkt sollten Sie über die Fehler stolpern: jspm_packages/npm/[email protected]/aurelia-binding.d.ts(331,25): error TS2304: Cannot find name 'Map'. jspm_packages/npm/[email protected]/aurelia-binding.d.ts(353,49): error TS2304: Cannot find name 'Map'.
Ich vermisse eine Abhängigkeit zu raten?
In dieser Repro werden Sie auch einige TS2304-Fehler in anderen aurelia * .d.ts-Dateien sehen, aber ich sehe diese tatsächlich nicht in meiner tatsächlichen Umgebung aus irgendeinem Grund.
Ich habe versucht, die typings.json-Datei von https://github.com/aurelia/skeleton-navigation/blob/master/skeleton-typescript-asp.net5/src/skeleton-navigation-typescript-vs/typings.json hinzufügen und dann ausgegeben typings install
, aber das hat nichts geändert. Seltsamerweise half es auch nicht, wenn ich versuchte, typings install es6-promise --save 'zu installieren.
Egal, was ich versuche, ich die gleichen Fehler immer, wenn ich tsc
Für das Protokoll laufen, ich bin die folgenden Versionen laufen ...
- npm v3.9.0
- jspm v0.16.34
- tsc v1.8.10
Jede Hilfe wird sehr geschätzt.
Ziel ES6 in Ihren TSconfig Compiler-Optionen oder die d.ts Dateien für ES6 Sammlungen hinzufügen –
einfach wollte sagen "Hey Alex!" verpasst du! – basarat
@ JeremyDanyow für den Sieg. –