2017-08-02 73 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,以便安装。但我认为这更多是一种解决方法。

有没有更好的解决方案呢?