2016-11-22 4 views
4

私は、コマンドラインを使用して、次のようなコマンドラインからTypingsを使用してTypeScriptタイプ定義ファイルに.d.tsを設置してきた:vs npmを使用して型定義ファイルをインストールすることとの違いは何ですか?

typings install dt~jquery --global --save 

これは完璧に動作し、私のプロジェクトのルートで行われた場合、それがインストールされますtypings/globalsディレクトリに移動します。

私は最近、次のようにインストールするnpmためpackage.jsonファイルにdevDependencies部を介してtypingsインストールを追加するチュートリアルを見ていた:

"devDependencies": { 
    "@types/core-js": "0.9.34" 
    } 

私は実際に上記を行なったし、どこまでもd.tsファイルを見つけることができませんでした私はnode_modulesフォルダのどこにも見当たりませんでした。

上記の(2)の方法による入力方法の違いと、ファイルをインストールしてプルダウンするのにnpmを使用すると、入力ファイルはどこで終了しますか?

答えて

5

npmスコープのパッケージでタイプをインストールする@typesは、TypeScript 2.0の新しい正式な方法です。 What’s New in TypeScript 2.0?/Simplified Declaration File (.d.ts) Acquisition

タイピングとtsdは、TypeScriptエコシステムの素晴らしいツールとなっています。今まで、これらのパッケージマネージャーは、ユーザーがDefinitelyTypedから.d.tsファイルをプロジェクトにできるだけ早く手に入れることができました。これらのツールにもかかわらず、新規ユーザーの最大の課題の1つは、これらのパッケージマネージャーから宣言ファイルの依存関係を取得して管理する方法を学習してきたことです。

2.0で宣言ファイルを取得して使用する方がずっと簡単です。

npm install --save @types/lodash

上記のコマンドをタイプ@スコープパッケージ/プログラム内の任意の場所にlodashインポートする際に活字体2.0が自動的に参照するlodashをインストールします。lodashのようなライブラリの宣言を取得するために必要なのは、NPMです。つまり、追加のツールは必要なく、.d.tsファイルはパッケージ内の残りの依存関係と共に移動できます.json。

タイピングファイルは、node_modules/@typesディレクトリにインストールされます。あなたが探しているファイルはここにありますnode_modules/@types/core-js/index.d.ts 実際、それらは単純なノードモジュール、TS 2.0です。正しく扱う方法を知っている。

関連する問題