2017-08-02 80 views
0

我想問關於特定問題NPM SDK同行依賴

我們有SDK庫(本地gitlab),其中包含了一些JS文件,它包含了所有的軟件包作爲反應,終極版,打字稿......在包中定義.json作爲「dependency」和「peerDependency」

該庫作爲依賴項包含在新項目中,並且新項目使用在SDK package.json文件中定義的SDK庫及其版本。 反應,終極版都包含(作爲進口模塊)到文件中是正確的出口

但問題是,當打字稿或某些@類型/ *包添加

MPM未安裝的軟件包和tslint裝載機當然拋出錯誤,那個打字稿沒有安裝。

任何建議,如何正確添加peerDependencies到package.json文件和專門爲SDK庫?

許多thx任何意見

回答

0

我面臨同樣的問題。我正在爲角度項目開發框架模塊,並將所需的角度包定義爲peerDependencies。

開發期間打字稿無法解析包(例如'@ angular/core')。

我目前的解決方案是將peerDependencies也添加爲devDependency,以便安裝。但我認爲這更多是一種解決方法。

有沒有更好的解決方案呢?