Typescript を使用して単純な jQuery サンプルを試してみると、次のエラーが発生します。
「tsc.js(23915, 17) Microsoft JScript ランタイム エラー: '$' は未定義です」
私の .ts ファイル全体:
/// <reference path="scripts/jquery-1.8.d.ts" />
$(document).ready(function () {});
jquery-1.8.d.ts は、DefiniteTyped からのものですが、標準の jquery.d.ts を使用すると同じエラーが発生します。参照タグでエラーが発生していません。それは正しく、.d.ts ファイルを見つけています。
ここで明らかに基本的なものが欠けています。なぜこのエラーが発生するのかわかりません。VS 2012 拡張機能をインストールして、jQuery で完全なオートコンプリートを取得しています...「$」と入力すると、オートコンプリート ポップアップが表示されます。生成された .js ファイルは正しく、何も問題はありません。はるかに複雑な .ts ファイルが正しくコンパイルされ、出力された .js ファイルは完全に正常であるため、これはエラーというよりも煩わしさのほうが大きいと思います。それとも、この実行時エラーが原因で他のエラーが表示されないのでしょうか??
コマンドでVSに「外部ツール」を追加してコンパイルしています: C:\Program Files (x86)\Microsoft SDKs\TypeScript\0.8.1.1\tsc.exe 引数: -e "$(ItemPath)" --sourcemap