2016-07-16 10 views
0

複数の* .d.tsファイルを含むTypeScript typings projectがあります。 これは一連の 'グローバル'宣言(名前付きモジュール)です。 私は、タイプインプットを使用して、そのタイプインプットプロジェクトからTypeScriptプロジェクトに宣言ファイルを引き出します。typescript宣言ファイルの結合/取得

typings install github:phreed/typed-npm-webgme -SG 

たタイピング/グローバル/ index.d.tsしかtypings.jsonに「メイン」として識別されるファイルが含まれています。 tsconfig.jsonに表示される「ファイル」のすべてのコンテンツを含める(連結する)ことを期待します。

どのようにして、* .d.tsファイルの連結が入力/グローバル/インデックス.dtsに含まれますか?

答えて

0

追加の宣言ファイルを示すことができる「ファイル」フィールドがあります。 'typings.json'ファイルの例を次に示します。 json { "name": "foo", "main": "foo.d.ts", "files": [ "./bar.d.ts", "./baz.d.ts", "./froz.d.ts", "./fig.d.ts"], "global": true, "dependencies": { }, "devDependencies": {}, "globalDependencies": { "q": "registry:dt/q#0.0.0+20160613154756" }, "globalDevDependencies": { } } gitリポジトリ(githubと仮定)は、これらの* .d.tsファイルを個別に保持します。 typings install github:foo/foo --save --global

  • 取り出しを使用して、インストールして 'タイピング/グローバル/ fooの/ index.d.ts' 内に '* .d.tsのファイルを連結した場合。
  • 'typings/globals/foo/typings.json'をパッケージのタイピング情報とともに更新します。 「有するtypings.json ' 'で'
  • と更新 'タイピング/ index.d.ts'「/// <基準パス= "グローバル/ FOO/index.d.ts" />
  • 更新' globalDependencies foo ":" github:foo/foo "
関連する問題