error TS2300: Duplicate identifier 'LibraryManagedAttributes'.

这篇文章发表于 阅读 3

在使用dumi进行组件开发过程时,编写好的组件在编译发版前需要在项目中测试功能是否完善,使用npm link xxx链接后,有时会出现react版本不一致错误, 这是因为组件和渲染它的react-com副本中的react不相同引起的。

使用

npm ls react

会发现两个react版本

这时可以通过

npm link xxx/project/node_modules/react

指向项目的react版本,再次编译组件库,react就一致了,组件就可以正常使用了。