我正在创建一个angular库,它在内部使用vtk.js库。我尝试将vtk.js添加为对等依赖项。但在安装我的自定义软件包时,它也显示了安装vtk.js的警告。
有什么方法可以确保vtk.js包也会被打包到我的angular包中吗?
发布于 2020-12-02 00:43:18
你可以用两种方式来表达你的库的依赖关系(实际上是3种,但是devDependencies是很容易解释的,所以我们省略它们)
peerDependencies -你可以使用这种类型的依赖关系,如果你需要表达下面的things:node_module包含几个版本的依赖(由于所谓的传递依赖,这种情况是希望开发人员决定使用哪个版本的依赖关系
正如您提到的,peerDependencies不会自动安装,相反,它会警告您库的使用者缺少依赖项或它的不兼容版本
2.dependencies -如果您不关心上述情况,请使用依赖关系。在这里让vtk.js保证它将为您的库的每个使用者自动安装
https://stackoverflow.com/questions/65094145
复制相似问题