我可以轻松地 "eject" 将已安装的 Bit 组件添加到本地项目中以删除包依赖性吗?

Can I easily "eject" an installed Bit component into the local project to remove the package dependancy?

我们在这里和那里有几个用例,我们使用 Bit 来传递我们在项目中经常使用的 React 组件。有时我们需要根据合同将代码库移交给客户,因为我们希望将我们的内部组件从 bit 和 GitHub 中保密,如果我们将项目交给的人没有添加到我们的 bit 组织中,他们无法安装我们在 Bit 中托管的 package.json 中添加的组件。

到目前为止,我无法在文档中找到概述我可能如何 "eject" 使用 CRA 术语、node_modules 中的组件并进入本地项目文件和然后删除 package.json 依赖项,这样我们就可以使用从 Bit 安装的组件,但稍后通过将它们直接嵌入到项目中来消除在切换期间从 Bit 安装这些组件的需要。

我的想法是,由于开发人员之间的项目设置并不总是相同的,因此 Bit 没有这样的东西,在这种情况下,我们必须设置自己的脚本来处理这个问题,但我我想我会联系之前可能使用过 Bit 的任何人,看看是否有人知道

我建议您在将应用发送给客户之前使用 bit import 导入组件。
导入组件后,它们将位于专用文件夹中,默认情况下为“components”文件夹,package.json 文件中的所有依赖项将更新为指向“components”文件夹。
您可以在此处阅读有关导入组件的更多信息: https://docs.bit.dev/docs/sourcing-components