web-dev-qa-db-ja.com

--saveまたは--save-devを使用してnpm @ typesの入力を保存する

TypeScript 2では、型にnpmを使用することをお勧めします。 宣言ファイルの未来

例は次のとおりです。

npm install --save @types/lodash

私の質問は、TypeScriptがトランスパイルされてデプロイされていないため、-save-devをアプリケーションで使用する必要があるかどうかです。記事へのいくつかのコメントは同様に言及していますが、私が見ることができる答えはありません。

おそらく--saveは、他の人があなたのライブラリをインストールするときにタイプをドラッグするためにライブラリで役立ちますか?

これが役立つ何か他のものが欠けていますか?ベストプラクティスは何ですか?ありがとう。

差出人 Microsoft/types-publisher#81

--save-devを使用することは、単純なアプリケーションを作成する場合は問題なく、ライブラリとしては使用されません。問題は、依存関係がある可能性がある場合に発生します。型宣言をdevDependenciesに格納した場合、コンシューマーは型宣言を自動的に取得しません。次に、宣言ファイルの依存関係をdevDependenciesとして手動で追加する必要があります。

コンシューマーを壊すことは少し大きいパッケージよりも悪い問題であることを考慮して、ドキュメントにデフォルトを保存するようにしました。

20
Derek F