anuglar2 quickstartプロジェクトでカスタムタイピングを使用する方法についてのいくつかのこと。第三者のアプリレベルの仮入力
outlayer
ライブラリhttps://github.com/metafizzy/outlayerを例として使用しています。
私はsystemjs
を依存関係を読み込むように設定しました。私はまだこれが"typings": "./outlayer.d.ts",
を含めるようにpackage.json
をタイピングが直接node_modules/outlayer
ディレクトリにoutlayer.d.ts
ファイルを追加して更新した修正するには、コンパイル・エラーCannot find module 'outlayer'.
を得るしかしそれはimport * as outlayer from "outlayer";
で使用可能と使用可能です。
//outlayer.d.ts
declare module Outlayer {
function create(str:string):any;
}
export = Outlayer;
このファイルを直接node_moduleに追加するのは、明らかな理由から理想的ではありません。ライブラリをフォークすることなくこれを処理するより良い方法は何ですか?もっと簡単なことに、アプリレベルでシンプルで素早い入力をして、すぐに全文を書き留める心配はありませんか?私は今data
機能を使用しようとした場合たとえば、私は、要するにProperty 'data' does not exist on type 'typeof Outlayer'
だけで、すべてのグッズを持っていないカスタムアプリケーションレベルのタイピングを書くことができるようにする必要がありますだけでなく、すべてのアウト吠えていない見ることがエラー。取得する一種の一時的なタイピング。
感謝!ここで
を追加するための手順上記3は素晴らしい作品、ちょうど--globalオプションを指定してインストールする必要があります。 – Mike
答えが更新されました。 – unional