javascript - 我可以轻松地将已安装的 Bit 组件“弹出”到本地项目中以删除包依赖吗?
问题描述
我们在这里和那里有几个用例,我们使用 Bit 来传递我们在项目中经常使用的 React 组件。有时我们需要根据合同将代码库交给客户,因为如果我们将项目交给的人没有添加到我们无法安装的位组织中,我们希望将我们的内部组件对位和 GitHub 保密我们package.json
在 Bit 中添加的组件。
到目前为止,我在文档中找不到概述我如何“弹出”的位置,使用 CRA 术语,将组件从本地项目文件中移出node_modules
和移入本地项目文件,然后删除package.json
依赖项,以便我们可以使用从安装的组件Bit 但后来通过将它们直接嵌入到他的项目中,消除了在移交期间从 Bit 安装这些的需要。
想法是,由于项目在开发人员之间的设置并不总是相同,因此 Bit 没有这样的东西,在这种情况下,我们必须设置自己的脚本来处理这个问题,但我想我会伸出援手给任何可能以前使用过 Bit 的人,看看是否有人知道
解决方案
我建议您bit import
在将应用程序发送给客户之前使用导入组件。
导入组件后,它们将位于专用文件夹中,默认情况下为“components”文件夹,并且文件中的所有依赖package.json
项都将更新为指向“components”文件夹。
您可以在此处阅读有关导入组件的更多信息:
https ://docs.bit.dev/docs/sourcing-components
推荐阅读
- c# - 异步写入重定向的标准输出是同步的还是异步的?
- highcharts - 使用 boost 在大型热图中显示所有 y 标签 - Highcharts
- c# - 将 DataGrid 绑定到 ListView
- c++ - 在 Docker 中为 x86 主机上的 arm32v7 构建 libtorrent 失败并出现(错误:未知目标类型 EXE)
- django - Django - 在特定时间自动执行任务
- .net - 从 Web 浏览器使用客户端 Web 服务是一种好的做法吗?
- java - 内部连接器错误 (1002) - 调用线程在等待响应解除阻塞时超时
- c# - Xamarin Forms 4.8.0.x 媒体插件异步问题
- verilog - 七段显示器输出未知
- javascript - Nest 无法解析 AuthService 的依赖项(AuthRepository,?)