6

私は TypeScript に非常に慣れておらず、古いコードベースを更新しているため、これを引き起こすために何か間違ったことをしているとほぼ 100% 確信しています。

jQuery を最新バージョンに更新すると、grunt を使用してプロジェクトをビルドしようとすると、次のエラーが発生します。

/jquery/jquery.d.ts(279,40): エラー TS1005: ',' が必要です。

/jquery/jquery.d.ts(279,61): エラー TS1005: '=' が必要です。

/jquery/jquery.d.ts(279,64): エラー TS1003: 識別子が必要です。

/jquery/jquery.d.ts(279,97): エラー TS1005: ',' が必要です。

/jquery/jquery.d.ts(279,118): エラー TS1005: '=' が必要です。

パスを短くし、すべての行を指定したわけではありませんが、パスはたくさんあります。

私は grunt-ts を使用してこれを構築していますが、使用しているようtsc v1.0.1です – これがどこに設定されるかわかりません。構築しようとしたときに出力を見るだけです。

4

1 に答える 1

8

新しいバージョンの jquery.d.ts ファイルは、TypeScript 1.4 の新しい構文を使用します。コンパイラをアップグレードするか、以前のバージョンの .d.ts ファイルにダウングレードしてください [0]。1.4 より前のバージョンと互換性のある .d.ts ファイル用に、DefiniteTyped に "1.3" ブランチがあります。

[0] https://github.com/borisyankov/DefinitelyTyped/blob/1.3.0/jquery/jquery.d.ts

于 2015-01-22T17:08:24.820 に答える