問題タブ [tsc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
typescript - tsc.js バージョン 0.9 のインストール後の Microsoft JScript ランタイム エラー
TypeScript のバージョン 0.9 をインストールした後、コンパイル エラーが発生し続けます。エラーは次のとおりです。
tsc.js(21630, 17) Microsoft JScript ランタイム エラー: プロパティ 'trailingTrivia' の値を取得できません: オブジェクトが null または未定義です
これは、エラーが発生しているコードのスニペットです。
次のディレクトリに tsc.js が見つかりました。
c:\Program Files (x86)\Microsoft SDKs\TypeScript
ファイルには「trailingTrivia」と呼ばれるプロパティが使用されていますが、これは私の関心事ではないようです。
インターネットのどこにもそのようなものは見つからないので、ここで少し迷っています。どんな助けでも大歓迎です!
typescript - Typescript 定義ファイル 内部モジュール
ファイルにコンパイルされたタイプスクリプトファイルのセットがありますが*.d.ts
、エラーが発生し続けます:
systems.debug.d.ts(280,41): error TS2094: The property 'Models' does not exist on value of type 'Systems'.
宣言は次のようになります。
これは 280 行目で発生し(systems.debug.d.ts)
、参照するのに苦労しているのは次のとおりです。
これは 239 行目(systems.debug.d.ts)
にあるため、奇妙で、問題の修正方法がわかりません。インターフェイスはサービスの前に含まれているため、Typescript に癖がない限り、私の知識では機能するはずです。誰でもエラーに光を当てることができますか?
== 編集 ==
問題の診断に役立つ場合に備えて、いくつかの追加情報を提供するだけです...
実際の実装は次のようになります。
使用するすべての外部参照を含むルート レベルの参照ファイルがあり、これがコンパイル引数内に最初に含まれているため、すべての外部依存関係 (つまり、knockout.d.ts、jquery. d.tsなど)。
私は Typescript 0.9.0.1 を使用しており、ビルド スクリプトから直接 tsc.exe を呼び出してコンパイルしています。最後に、JavaScript出力ファイルがエラーなしで作成されるため、systems.debug.js
正常にコンパイルされますが、宣言フラグを使用すると、エラーをスローするのはd.tsファイルだけです。
node.js - TypeScript - の使用鬼ごっこ
TypeScript コンパイラにプラグインを追加しようとしているので、コードを追加して tsc.ts をコンパイルしました。正しくコンパイルされますが、実行すると、io.ts で宣言されているいくつかの変数が欠落しています。変更を削除しましたが、まだ機能しません。だから私はこれを試しました:
ファイル: a.ts
ファイル: b.ts
次にコンパイルします。tsc b.ts
これにより、a.js と b.js が得られます。b.js を実行しようとすると (実行しますnode b.js
)、変数a
が未定義です。の内容は次のb.js
とおりです。
はこのファイルのどこにもないa
ので、未定義であることは理にかなっています。a
a.ts
私はそれを間違ってコンパイルしているか、間違って実行しています..または何ですか?
typescript - TypeScript ライブラリの宣言ファイルを 1 つ生成する
Visual Studio 2013 で TypeScript ファイルも含むライブラリを開発しました。ファイルは JS ファイル (AMD) に正しくコンパイルされています。
私が望むのは、このライブラリの単一の宣言ファイルを作成することですが、これは機能しません:
誰かが私を正しい道に導いてくれませんか?
TypeScript 0.9.1.1 を使用しています。
jquery - 最後のjquery宣言ファイルのコンパイル時のTypescriptエラー: jquery.d.ts (164,59): '{'が必要です
「tsd」を使用してjquery.d.tsを統合しました。しかし、それをコンパイルしようとしている間:
次のエラーが発生しました。
jquery.d.ts 行: 164
インストールされているバージョン:
行を次のように変更すると、次のようになることがわかりました。
このエラーは、この行ではもうスローされませんが、次の行ではスローされます。したがって、コンパイラは次のような定義をサポートしていないように思えます。
間違った typescript バージョンを使用していますか? npm を使用してこれをインストールしましたが、最新のもののようです。
私はタイプスクリプトが初めてです - 誰か私にヒントがありますか?
問題が見つかりました: システム パスに古いバージョンの tsc が登録されていました。tsc バイナリに正しいパスを追加したところ、すべて正常に動作しました。