npm SDK peer dependency

时间:2017-08-02 08:09:20

标签: npm sdk dependencies

我想询问具体问题

我们有SDK库(在本地gitlab上),它包含一些JS文件,它包含所有包作为React,Redux,Typescript ...在package.json中定义为“dependency”和“peerDependency”

此库作为依赖项包含在新项目中,新项目使用SDK库及其在SDK package.json文件中定义的版本。  React,Redux全部包含(用作导入模块)到文件中导出

但问题是,当添加打字稿或某些@ types / *包时

MPM没有安装那个包和tslint-loader当然会抛出错误,那个打字稿没有安装。

有什么建议,如何正确地将peerDependencies添加到package.json文件中,特别是SDK库?

许多thx任何建议

1 个答案:

答案 0 :(得分:0)

我面临同样的问题。我正在为角项目开发一个框架模块,并将所需的角度包定义为peerDependencies。

在开发过程中,打字稿无法解析包(例如,@ angular / core')。

我目前解决此问题的方法是将peerDependencies也添加为devDependency,以便安装它。但我认为这更像是一种解决方法。

对此有更好的解决方案吗?