2

Visual Studio Code の操作。タイプ定義をインポートし、それらを /typings フォルダーにダウンロードすることを提案しました。

このフォルダをチェックインする必要がありますか、それともどうにか復元できますか?

ありがとう。

4

2 に答える 2

3

tsd.json をチェックインすると、新しい開発者をセットアップしたり、レポをどこかに複製する必要がある場合にタイピングを再インストールしたりするのに役立つことがわかりました。

  1. tsd init(これにより tsd.json ファイルが作成されます)
  2. tsd install node --save(これにより、typings フォルダーがない場合は作成され、tsd.json に入力しているノードが追加されます)
  3. tsd.json ファイルをチェックインし、typings フォルダーを gitignore します (tsd は json を使用して、typings フォルダーを再作成します)。
  4. tsd installそのタイピングの良さを得るために、ルートから同僚に伝えてください!

source: https://github.com/DefinitelyTyped/tsd#quick-start

于 2015-10-05T02:36:36.623 に答える
0

タイプ定義ファイル (.d.ts) が内部にあり、typings (tsd を置き換える) などの中央の dts リポジトリで利用できない場合は、それらをソース管理に追加するのが理にかなっています。

そうでない場合、ルールは、生成されたファイルまたは取得可能なファイルをソース管理に追加しないことです。型定義ファイル (.d.ts) はtypings、たとえばツールを使用して取得できます。

NPM を使用して依存関係とビルド/配信パイプラインを管理する場合の一般的な方法はpackage.json、依存関係といくつかのスクリプトを追加するファイルを用意することです。次のことを考慮してくださいpackage.json

{
  "version": "1.0.0",
  "name": "iberodev",
  "description": "iberodev sample",
  "private": true,
  "license": "UNLICENSED",
  "devDependencies": {
    "live-server": "^0.9.2"
  },
  "dependencies": {
    "angular": "1.6.0",
    "systemjs": "^0.19.28",
    "typescript": "^1.8.10",
    "typings": "^1.3.2"
  },
  "scripts": {
    "postinstall": "typings install dt~jquery dt~angular dt~angular-animate dt~angular-material --global --save"
  }
}

上記には、(とりわけ) への依存関係がありtypingsます。コマンドを使用したポストインストール スクリプトもあります。typings install dt~jquery dt~angular dt~angular-animate dt~angular-material --global --save

開発者がリポジトリのクローンを作成してからコマンドを実行するとnpm install、指定されたすべての依存関係がダウンロードされ、その後、型定義ファイルをローカル フォルダーにダウンロードするためのtypings コマンドtypings/が実行されるため、これらのファイルをソース管理に追加する.gitignore必要はありません。少なくとも次の行が含まれています。

**/typings/**
typings.json
于 2016-12-09T01:47:05.897 に答える