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

来源:13-3 瘦身任务 - 精简 package.json 依赖

慕码人7147926

2020-12-15

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

写回答

2回答

慕雪6130091

2021-03-28

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

0
0

张轩

2020-12-16

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

0
1
慕码人7147926
我如果给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
共1条回复

React18+TS高仿AntD从零到一打造组件库

设计,开发,测试,发布再到 CI/CD,从0到1造轮子

2122 学习 · 959 问题

查看课程