我想询问具体问题
我们有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任何建议
答案 0 :(得分:0)
我面临同样的问题。我正在为角项目开发一个框架模块,并将所需的角度包定义为peerDependencies。
在开发过程中,打字稿无法解析包(例如,@ angular / core')。
我目前解决此问题的方法是将peerDependencies也添加为devDependency,以便安装它。但我认为这更像是一种解决方法。
对此有更好的解决方案吗?