2016-08-02 9 views
1

NPMレジストリにモジュールを公開しています。NPMモジュールの公開時に外部.d.ts依存関係を管理する方法

それは私のtsconfig.jsonpackage.json"declaration": truetypings属性を使用して(活字体で構築された

NPMモジュールを構築している間、私は私がtypingsツール経由でダウンロード次.d.tsファイルを、必要に応じて:。

  • ES6約束
  • MQTT.js

モジュールを生成して子プロジェクトに含めると、TypeScriptはモジュールで3重スラッシュ参照を使用しないことについて警告します。これらの参照は、tsconfig.json"declaration": trueを追加したときにTypeScriptによって追加されました。

error TS2654: 
    Exported external package typings file cannot contain 
    tripleslash references. 

参照を削除すると、タイプエラー(または重複した識別子の警告)が表示されます。

サブ依存関係を持つNPMモジュールを公開する正しい方法は何ですか?

答えて

1

は、サブ依存関係

これは、現時点では変更されていNPMモジュールを公開するための正しい方法は何ですか。純粋なtsパッケージに依存する純粋なtsパッケージの話は、非常に明確です(もっと:https://basarat.gitbooks.io/typescript/content/docs/quick/nodejs.html

しかし、あなたのパッケージが.jsプロジェクトの他の.d.tsファイルに依存している場合は、それらの定義は、間もなく.jsプロジェクトです。 .d.ts NPMパッケージを.jsプロジェクトのために:来ていただきました

もっと

。これは非常に流動的であり、物事はこの空間で急速に変化しています。

関連する問題