bowserの定義ファイルを読み込むためにtypingsを使用しようとしています。私はタイピングをインストールし、それをローカルにインストールするためにtypings install dt~bowser -DG --save-dev
を実行します。これは素晴らしいです。しかし、今私はそれをどのように使用するかについて迷っています。過去には、「ちょうどうまくいった」という意味です。つまり、TypeScriptでbowserを参照するものを書くと、定義ファイル(DefinitelyTypedからダウンロードされたもの)が見つかり、bowser
をグローバル関数として認識します。定義ファイルが変更されているように今しかし、それは見て、それが今、「モジュール」です:モジュールであるTypeScriptタイピングをどのように使用しますか?
declare module 'bowser' {
var def: BowserModule.IBowser;
export = def;
}
私は活字体ファイルでこれを使用することが出来るのですか?もちろん私はこのようなことをすることができます:
declare var bowser: BowserModule.IBowser;
しかし、それは間違っている/ハッキリ感じます。私はここで何が欠けているのですか?タイピングの世界で変わったもの/ Definitely Typed?
おかげで、:クッパが正しくそこで参照されている場合はそうでなければ、
typings/index.d.ts
ファイルはビルドスクリプトで参照されているかどうかを確認し、。しかし今、それは自分の他の.tsファイルで定義した正規のエクスポートされたクラスを見つけることができないということです。私はそれを修正するために別の 'import'ステートメントを追加することができました - しかし、これは狂っているようですか?ひとたび 'import'を追加すると、その時点からすべての外部依存関係をインポートする必要がありますか? –'/// <参照>の行は、ファイルのどの種類のコードよりも先になければなりません。多分これは問題ですか? –
私に聞いても、可能ならばES6標準の「インポート」ステートメントを使うべきだと思います。 –