2017-07-14 12 views
0

typescriptで "* .d.ts"を生成する方法、または@typesを作成してインポートする方法は? jqueryプラグインまたはプレーンなjavascriptライブラリのd.tsを作成する方法はありますか?独自のコードでは、これはコンパイラオプションで行うことができますTypeScriptで「* .d.ts」を生成する方法は?

+1

自分のコードがtypescriptであれば、コンパイラオプションとして生成を有効にすることができます。 typescriptで書かれていない第三者であれば、手動で書かなければなりません。 – toskv

+0

他の誰も '@ types/your-jquery-thingie'の定義を作成していない場合は、自分で行うことができます。https://github.com/DefinitelyTyped/DefinitelyTyped/#how-can-i-contribute – danneth

+1

可能な重複[既存のJavaScriptライブラリから.d.ts "typings"定義ファイルをどのように作成するのですか?](https://stackoverflow.com/questions/12687779/how-do-you-produce-ad-ts-typings-既存のjavascriptからの定義ファイル) –

答えて

0

tsc --sourceMap=true 

また、これはあなたのTSconfigのファイルだけでなく、のMSBuildタスクに追加することができます。

jQueryの場合、ほとんどのライブラリはDefinitelyTypedになっており、@types/LIBRARY_NAMEでインストールできます。

他のサードパーティライブラリについては、自分で作成する必要があります。

tsc --allowJs=true 

その後、あなたのロード・ツールによっては、インポートするrequireまたはいくつかの他のメカニズムを使用することができます。そうでない場合、あなたは別のコンパイラオプションでJavaScriptを許可することができます。

関連する問題