1

私は実際の例で FunScript を使い始めています。Nuget を使用して必要なライブラリを追加すると、うまく機能します。

channel9 で 2013 年のビデオを見て、TypeScript.Api<...>typescript 定義ファイルから型をロードするために利用しています。

ただし、このタイプのプロバイダーはどこにも見つかりません。それはどこにありますか?かなりの数の型定義がライブラリにコンパイルされ、nuget で利用できることに気付きましたが、コードの一部がローカルの typescript 定義ファイルになるため、これを実際に使用することはできません。

したがって、質問は次のとおりです。

  1. TypeScript.Api<...>型プロバイダーはどこにあり ますか?
  2. それが利用できない場合、または typescript 定義を使用する最良の方法である場合、他にどのようなオプションがありますか。
4

2 に答える 2

1

FunScript には多くの変更があったため、TypeScript.Api<...>タイプ プロバイダーは、FunScript から JavaScript ライブラリを呼び出す推奨される方法ではなくなりました。

代わりに、JavaScript ライブラリのバインドが事前に生成されており、FunScript タグを検索すると、NuGet でパッケージとして見つけることができます(NuGet の検索はあまりうまくいかないため、多くのページを移動して見つける必要がある場合があります)。あなたが必要とするもの...)。

ローカルの TypeScript 定義を使用する場合は、コマンド ライン ツールを実行してバインディングを生成する必要があります。F# Atom プラグインはビルド スクリプトでこれを行うため、ここから始めるのが良いでしょう。Typings フォルダーには、さまざまな TypeScript バインディングのローカル コピーがあります (それらを処理するために必要な FunScript バイナリと共に)。

型プロバイダーのアプローチの方がはるかに気に入りましたが、悲しいことに、型プロバイダーは提供できる型の種類が多少制限されているため、それほど強力ではありませんでした...

于 2015-09-06T14:57:32.383 に答える