Reactjs 如何将npm包从父项目导入到库中
我正在开发一个包含React组件的npm包。我用计算机引导这个软件包。我的理解是,包不应该使用自己的React实例,而应该使用父项目中的React实例来避免与版本等冲突。我的理解是,这是通过在Reactjs 如何将npm包从父项目导入到库中,reactjs,npm,Reactjs,Npm,我正在开发一个包含React组件的npm包。我用计算机引导这个软件包。我的理解是,包不应该使用自己的React实例,而应该使用父项目中的React实例来避免与版本等冲突。我的理解是,这是通过在package.json文件中将React指定为peerDependencies来实现的 我有几个问题: 将react作为对等依赖项包括在内,是否可以确保当我在包中的文件中导入react时,它会在父项目的node\u模块中查找react,而不是包的node\u模块?如果没有,我如何做到这一点?我怀疑我对如何
package.json
文件中将React
指定为peerDependencies
来实现的
我有几个问题:
react
作为对等依赖项包括在内,是否可以确保当我在包中的文件中导入react
时,它会在父项目的node\u模块
中查找react
,而不是包的node\u模块
?如果没有,我如何做到这一点?我怀疑我对如何跨两个代码库共享React实例有一个根本性的误解webpack
,我的npm包使用Rollup.js
。这两个捆绑机上是否需要任何配置,以实现此React共享antd
或lodash
),而不是在我的包中再次安装它们