2016-05-24 9 views
1

が問題再現する手順は次のとおりです。それに活字エラーTS2304:[email protected]に名「地図」を見つけることができません。ここ

  1. mkdircdが...
  2. npm initと受け入れるデフォルト
  3. jspm init
  4. .. transpilerを使用しない以外、デフォルトを受け入れ
  5. jspm install aurelia-framework
  6. jspm install aurelia-bootstrapper
  7. 空のtsconfig.jsonファイルをディレクトリに追加します。この問題を解決するために多くのtsconfig設定を試しましたが、単純な{ }構成でも同じように動作します。私もhttps://github.com/aurelia/skeleton-navigation/blob/master/skeleton-typescript-asp.net5/src/skeleton-navigation-typescript-vs/tsconfig.jsonの様々な突然変異を試したことがありません。この時点で
  8. 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'.

他のaurelia * .d.tsファイルにもいくつかのTS2304エラーが表示されますが、何らかの理由で私の実際の環境で実際に見られません。

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-promise --save 'を試してみても、助けにはならなかった。

私は、私は次のバージョンを実行しているレコードのtsc

を実行したときに関係なく、私がしようと何を、私はいつもと同じエラーを取得していない...

  • NPMのv3.9.0
  • JSPM v0.16.34
  • TSCのv1.8.10

任意の助けを大幅に高く評価されています。

+1

ターゲットES6(PSをそのは、ALM https://github.com/alm-tools/alm/でサポートされている)またはES6コレクション –

+1

ためd.tsファイルを追加するだけ「やあ、アレックス!」と言いたいああ、逃した! – basarat

+0

勝利のために@JeremyDanyow –

答えて

2

新しい--libオプション--lib es6を使用すると、ES6用のlibファイルを使用してコンパイル対象をES5にすることができます。

もっと

libオプションの詳細:https://github.com/Microsoft/TypeScript/issues/6974

:あなたのTSconfigのコンパイラオプションで

関連する問題