2017-06-04 5 views
1

私が理解しているように、型定義モジュール(npmパッケージ用)は、ライブラリメソッドを呼び出すときにパラメータ型を推測する必要がないように、開発者にインテリセンスを提供します。たとえば、これらのモジュールは、私のvscodeエディタでサードパーティのライブラリ(型定義モジュールと一緒に)を消費するときに、私のtypescriptプロジェクトで非常に便利です。npmパッケージのタイプ定義は開発者マシンでのみ必要ですか?

  1. これはタイプ定義モジュールの唯一の目的ですか(インテリセンスを提供する)か?
  2. 答えが「はい」の場合は、ビルドサーバーおよび本稼働マシンでは必要ないはずです。これは本当ですか?

答えて

1

以前のJavaScriptを使用している場合は、タイプパッケージは、IntelliSenseと優れた言語サポートをエディターで提供するためにのみ使用されます。多くの場合、automatic type acquisitionはこれらのタイプファイルをダウンロードして管理する必要があります。これらの型パッケージをデベロッパーの依存関係に明示的に指定することもできます

TypeScriptを使用している場合、または新しいcheckJS機能を使用してJavaScriptコードの型チェックを行う場合は、型定義をビルドマシンにインストールする必要があります。 devの依存関係にそれらをリストするだけです。プロダクションマシンにタイプパッケージは必要ありません。

関連する問題