web-dev-qa-db-ja.com

TypeScriptタイピングファイルで多くのエラーが発生してビルドが成功した

TypeScript定義ファイルを使用してWebアプリケーションを構築するときに、Visual Studio 2013で生成されるエラーが多すぎるという問題があります。たとえば、次のシナリオを考えます。

  1. 新しい空のWebアプリケーションを開始する
  2. プロジェクトを右クリックして、Nugetパッケージの管理を選択します。
  3. Jqueryとjqueryの型を追加します(ダウンロードした型は数日前のものです)
  4. プロジェクトをビルドする
  5. プロジェクトは、次のように、jquery.d.tsにすべて100を超えるエラー(警告ではなくエラー)で正常にビルドされます。
    • '、'が必要です。
    • 「=」が必要です。
    • 識別子が必要です。

Jqueryの代わりにangularjsで同じことを行うと、同様の結果が得られます。

何か案は?

17
papadi

この最も可能性の高い理由は、定義の作成者より古いバージョンのTypeScriptを使用していることです。

言語は急速に動いており、バージョン1.4の一部の機能は定義ファイルで特に有用であるため、マシンがこれらの新機能を理解できるように1.4にアップグレードする必要がある可能性があります。

ここからバージョン1.4をダウンロード

30
Fenton

私はこのような同様の問題を抱えていましたが、「1.4.1」ではなく「1.0.1」の私のDefinitelyTypedバージョンをダウングレードすることでjQueryの問題を解決することができました。また、私は現在Macで実行しており、Macで問題が発生しているユーザーに役立つことを願っています。

0
JayKan