2016-05-24 7 views
1

Hier sind die Schritte, um das Problem zu reproduzieren:Typoskript Fehler TS2304: Kann nicht Namen 'Karte' in [email protected] finden

  1. mkdir und cd hinein ..
  2. npm init und die Standardeinstellungen
  3. jspm init .. akzeptieren Standardwerte außer keine Transpiler
  4. jspm install aurelia-framework verwenden
  5. jspm install aurelia-bootstrapper
  6. 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.
  7. 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.

+1

Ziel ES6 in Ihren TSconfig Compiler-Optionen oder die d.ts Dateien für ES6 Sammlungen hinzufügen –

+1

einfach wollte sagen "Hey Alex!" verpasst du! – basarat

+0

@ JeremyDanyow für den Sieg. –

Antwort