0

我遵循了Bit for React 的官方教程。结果在这里:https ://bit.dev/vibe/react-admin-components/action-buttons

问题是,我无法将上述组件作为 npm 包安装在另一个项目中。它表示React is undefined此导入的运行时间(而不是构建时间):import ActionButtons from '@bit/vibe.react-admin-components.components';

我相信这是一个幸福的案例,这里没有魔法。React 17当我使用and时,也许 babel 是这里的问题babel 7

任何想法都将受到高度赞赏。

4

2 回答 2

1

该错误React is undefined意味着您的 React 默认 Bit 编译器未正确配置以支持新的 JSX 转换器。

修复步骤

  1. Fork 默认的Bit 编译器遵循这个指南
  2. 按照此处的配置部分更新分叉编译器.babelrc以使用自动运行时。 请注意,您必须将编译器的依赖项升级到> = 7.9.0 @babel/preset-react
  3. 使用新的编译器重建你的组件
  4. 再次导出该组件并享受
于 2021-01-17T15:56:44.737 回答
1

我是来自 Bit 团队的 Josh。
我发布了一个新版本的 React 编译器,现在支持 React 17,请使用新版本并重新导出您的组件。 https://bit.dev/bit/envs/compilers/react?version=1.0.23

于 2021-02-01T21:26:00.903 回答