React组件库本地调试和遇到的坑

613 阅读1分钟

node包本地调试

使用npm link

  1. 包内执行
    npm link
    
  2. 使用包的项目内执行
    npm link [<@scope>/]<pkg>[@<version>
    

React组件库使用hooks导致项目内报错

hooks can only be called inside the body of a function component 报错原因是组件库和项目分别使用了不同的react

解决方案

webpack项目中配置alias指定唯一的react

     alias: {
        react: path.resolve('./node_modules/react')
     }