2016-05-19 10 views
2

タイピングがtsdの代わりと思われるので、私はtsdをタイピングに移行しようとしています。だから私は〜--global --savetypings install module dependencies

を表現し、出力は「表現」からのインストール中に

のようなタイピングINFO参照剥奪リファレンス「 https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/7de6c3dd94feaeb21f20054b9f30d5dabc5efabd/serve-static/serve-static.d.ts」(ある

タイピングはDTをインストールするために、次のコマンドを実行します。メイン) タイピングのINFOリファレンスは、「表現」(メイン) が(依存関係)

は、その後、私は私の急行projeをコンパイルするTSC実行└── を発現しないから、インストール時に参照「https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/7de6c3dd94feaeb21f20054b9f30d5dabc5efabd/express-serve-static-core/express-serve-static-core.d.ts」を剥奪しますct、エラーが発生しました

typings/globals/express/index.d.ts(4,34):エラーTS2307: 'serve-static'モジュールが見つかりません。 typings/globals/express/index.d.ts(5,27):エラーTS2307: 'express-serve-static-core'モジュールが見つかりません。

タイピングと同じように、expressの依存関係のためのタイピングがインストールされていないようです。私はtsdにこの問題はありません。それは依存関係のすべての型付けをインストールするオプション "--resolve"もサポートしているからです。

入力に「解決」機能もありますか?

ありがとうございました

答えて

2

残念ながら、1つではありません。インストール中Take a look at the FAQ

参照

を、すべての参照(例えば///)が削除されます。それらはあいまいな性質のために取り除かれます - 参照がソースに含まれるべきか、それとも依存関係であるべきかを決定することはできません。時間の90%は、それを取り除く方が良いです。 参照がプロジェクトの動作に必要なものであれば、 は参照を常に手動で依存関係としてインストールできます。

あなた自身で必要な参照をインストールする必要があります。

this issueには、適切な--follow-referencesタグについての議論があります。著者は、彼がその変更のために広報を受け入れていると発表しましたが、私の知る限りではまだそれを作っていません。次の手順を実行し、タイピングにTSDから移行するに

+0

今のところ、タイピングは私に解決するよりも多くの問題を与えます。別のツーリング疲労。 –

-1

: - あなたの使用状況に応じて-g TSD

1)NPMのアンインストールTSDやNPMアンインストール。

2)次に、npm install -gを使用して入力をグローバルにインストールします。

3)init --upgradeという入力を使用して、tsd.jsonをtypings.jsonにアップグレードできます。プロジェクトルート内に新しいtypings.jsonファイルが作成されます。

4)rootからtsd.jsonファイルを削除します。

5)typings installを使用して、typings.jsonをインストールします。

6)プロジェクトに関連するすべての入力は、入力フォルダ内にインストールされます。

7)フロントエンドアプリケーションには、参照用のbrowser.d.tsファイルが含まれ、サーバー側アプリケーションの使用にはmain.d.tsが使用されます。

参考:migrate tsd to typings

よろしく

アジャイ