问题标签 [bit.dev]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
54 浏览

material-ui - 使用 ThemeProvider 包装 bit.dev 组件

我想开始使用 bit.dev 跨多个应用程序管理 React 组件。每个应用程序都包含一个主题提供程序。

bit.dev 游乐场无法呈现组件,因为它们试图使用主题,但它们没有包含在主题提供程序中。

有没有办法将所有组件包装在提供程序中,但仅在操场 UI 中使用时?

0 投票
0 回答
13 浏览

reactjs - 位 react-typescript 编译器与 material-ui

我开始玩microservices/microfrontends并开始使用Bit.dev

Bit 提供了一个react-typescript编译器。使用它,我尝试从Material-UI GitHub编译一段代码(create-react-app-with-styled-components-typescript)

如果我的代码没有从 material-ui 导入,则所述编译器工作得很好,但是 - 我的问题在这里 - :如果使用 material ui,编译器会抛出:

找不到模块“@emotion/styled”或其相应的类型声明。

找不到模块“@emotion/react”或其相应的类型声明。

我尝试npm安装这些软件包,尝试将它们声明为模块,但似乎没有任何效果。

我发现的唯一解决方法是使用TSC从TSX创建JSX文件,然后简单地使用Bit的react 编译器。

0 投票
0 回答
11 浏览

reactjs - 如何在多个项目中更新使用 Bit.dev 构建的组件?

我有一个项目 A 和项目 B,它们都安装了(通过 npm)相同的组件 X。

要在两个项目中使用更新的组件,我必须手动进入每个项目并执行 yarn upgrade component-x。

我们计划让 30 多个项目使用相同的组件,并且在每个项目内部运行纱线升级将是一场彻头彻尾的噩梦。

有没有一种方法可以在导出后轻松更新两个项目中的这个组件?

如果不是这样,如何更轻松地更新跨多个项目安装的此组件?

我使用 Bit Harmony 版本和 NextJs 作为我的框架并将它们托管在 Vercel 中。