Вот шаги, чтобы воспроизвести проблему:Машинопись TS2304 ошибка: Не удается найти имя «Карта» в [email protected]
mkdir
иcd
в него ..npm init
и принимают значения по умолчаниюjspm init
.. принимают значения по умолчанию, за исключением не использовать transpilerjspm install aurelia-framework
jspm install aurelia-bootstrapper
- Добавить пустой файл
tsconfig.json
в каталог. Я испробовал множество настроек tsconfig, чтобы исправить эту проблему, но он работает так же, как и с простой конфигурацией{ }
. Я даже пробовал различные мутации https://github.com/aurelia/skeleton-navigation/blob/master/skeleton-typescript-asp.net5/src/skeleton-navigation-typescript-vs/tsconfig.json безрезультатно. tsc
На данный момент, вы должны наткнуться ошибки: 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'.
Я предполагаю, что зависимость не хватает?
В этом примере вы также увидите некоторые ошибки TS2304 в других файлах aurelia * .d.ts, но по какой-то причине я фактически не вижу их в своей реальной среде.
Я пробовал тип, добавляя файл typings.json от https://github.com/aurelia/skeleton-navigation/blob/master/skeleton-typescript-asp.net5/src/skeleton-navigation-typescript-vs/typings.json, а затем выдал typings install
, но это ничего не меняло. Как ни странно, это даже не помогло, если я попробовал «typings install es6-prom -save».
Независимо от того, что я стараюсь, я всегда получаю те же ошибки, когда я бегу tsc
Для записи, я бегу следующие версии ...
- НПМ v3.9.0
- JSPM v0.16.34
- TSC v1.8.10
Любая помощь очень ценится.
Target ES6 в параметрах компилятора TSconfig или добавить d.ts файлы для коллекций ES6 –
Just хотел сказать «Эй, Алекс!» пропустил я! – basarat
@JeremyDanyow для победы. –