请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

npm link 之后,使用用到react hooks的组件时报错

组件库项目本身没有问题,但是build之后,npm link ,用另一个项目打开的时候会报错图片描述
这个是用hooks的时候就会报错,如果使用没有用到react hooks的组件,就不会报错
应该不是有两个React的问题,我在打包的时候没有打包react和react-dom。
还有可能是什么原因呢

正在回答 回答被采纳积分+3

2回答

慕雪6130091 2021-03-28 20:05:53

webpack alias 把react, react-dom 指向库中引用到的react, react-dom

0 回复 有任何疑惑可以回复我~
张轩 2020-12-16 18:33:48

同学你好 应该就是我课中说的两个React的问题 我遇到这个问题和你爆一样的错误 虽然你没有打包 但是你还是引用了那个依赖中的React版本 可以尝试课中的解决方案

0 回复 有任何疑惑可以回复我~
  • 提问者 慕码人7147926 #1
    我如果给react 也建一个软链接,这样是可以的,但是如果把依赖移动到devDependencies里还是不行。
    如果把react 和 react-dom从 dependency 和 devDependencies 里都删除然后打包,在另一个项目里 npm link 的时候会提示我引用的组件库里面找不到 React
    Module not found: Error: Can't resolve 'react' in 'D:\workspace\gitee\components-2020\dist\hooks'
    另外很奇怪的是,我把课程代码打包了做软链接也是这个现象。
    还是没有解决,还有什么别的可能吗
    回复 有任何疑惑可以回复我~ 2020-12-16 21:16:56
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信