如何将 bit.dev 与 tailwindcss 结合使用

2023-12-26

我想在 tailwindcss 之上构建一个组件库。因此我想用 bit.dev 封装我的组件。这是可能的,还是这两种竞争方法?


有可能的。我设法做到了如下。 (使用最新的 v15 - Bit Harmony)

在开始项目之前,请通过您的 Bit 配置文件设置集合:https://bit.dev/~create-collection https://bit.dev/%7Ecreate-collection

  1. 安装 Bit 的版本管理器包:npm i -g @teambit/bvm
  2. 安装位:bvm install
  3. 使用您的用户名/电子邮件登录:bit login
  4. 在项目文件夹中初始化 Bit Harmony 工作区:bit init --harmony
  5. 定义您的范围 (=个人资料.集合 or 组织.集合) in workspace.jsonc在项目的根文件夹中:
  {
    "defaultScope": "your-profile.your-collection"
  }

该文件中的其他所有内容都可以(应该?)保持不变。

  1. 您必须创建一个文件夹,其中包含 Tailwind 的配置文件(Bit 不允许添加单个文件 - 仅限目录),例如tailwind-config/index.js
  2. 将文件夹添加到 Bit 集合(即文件在本地跟踪):bit add tailwind-config
  3. 确保该文件的所有依赖项均已安装(npm install)
  4. bit tag --all又名提交(正如我们从 git 中了解到的)
  5. bit export又名推

该组件现在应该出现在您的集合中,您还可以使用任何包管理器在各个项目中重用 Tailwind 的配置文件,例如npm install @your-profile/your-collection.tailwind-config

最后,将其添加到您的tailwind.config.js file:

module.exports = require('./node_modules/@your-profile/your-collection.tailwind-config')


我个人认为,这是拥有一致且实用的设计系统的好方法。

有关 Bit 内部工作原理的更多信息,请查看文档:https://harmony-docs.bit.dev/ https://harmony-docs.bit.dev/

UPDATE:初始化新拉的存储库(包括.bitmap & workspace.jsonc)正在使用bit import进而npm install

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 bit.dev 与 tailwindcss 结合使用 的相关文章

随机推荐

  • 在此函数中无效时 NSTimer 不会停止

    我正在尝试使用 NTTimer 但它不起作用 它是从这里开始的 timer NSTimer scheduledTimerWithTimeInterval 0 003 target self selector openFrameAnimati
  • 最终字符串与最终整数

    我的java课 private static final String constantString Constant private static final Integer constantInteger 5 public static
  • 我可以从多设备混合应用程序构建中排除/忽略文件吗? (为了防止构建时出现EBUSY错误)

    我在构建多设备混合应用程序时遇到此错误 EXEC 错误 EBUSY 资源繁忙或锁定 C path to project bld Debug www svn wc db 怀疑原因 据我所知 当多设备混合应用程序 Visual Studio 扩
  • 输入字符串的格式不正确。将字符串转换为双精度

    我是C 初学者 可以在下面进行空字符串到双精度转换button1 click事件 但是在下面进行Public Form1 它给了我这个错误 输入字符串的格式不正确 格式 这是代码 form1 cs和Guy cs类 using System
  • Xamarin.Forms 上的混合固定和可滚动元素

    我刚刚开始在 Xamarin Forms 中进行编程 恐怕我可能需要一些帮助 我对标准 XAML 非常熟悉 但 Xamarin Forms 有局限性和一些令人羞涩的小警告 所以问题是 如何在同一视图中实现混合的固定和可滚动元素 就像 我希望
  • 在 rebase 过程中 `git rebase --skip` 到底跳过了什么?

    当您执行变基时 如果 git 无法解决当前分支和新基础分支之间的差异 它会要求手动干预 如果您解决冲突并输入git rebase continue git 将解析的代码视为该提交的 新代码 但是当你击中时会发生什么git rebase sk
  • yii2: 使复选框被选中

    我正在使用 Yii2 框架 我想生成这样的 html 代码
  • 强类型动态 Linq 排序

    我正在尝试构建一些代码来动态排序 Linq IQueryable 最明显的方法是这里 它使用字符串作为字段名称对列表进行排序 http dvanderboom wordpress com 2008 12 19 dynamically com
  • 在 iPhone 中同时创建日期和时间选择器

    我正在使用以下命令创建两个日期和时间选择器UIDatePickerModeDate and UIDatePickerModeTime 但我想创建一个日期和时间选择器 我是 iOS 开发新手 对于日期选择 我使用以下代码 datePick U
  • 如何用 C 语言解码 HTML 实体?

    我对转义文本感兴趣 例如 x5c 映射到 有谁知道有什么好的图书馆吗 作为参考维基百科XML 和 HTML 字符实体引用列表 http en wikipedia org wiki List of XML and HTML character
  • R 的原生管道 `|>` 和 magrittr 管道 `%>%` 有什么区别?

    在 R 4 1 2021 年 5 月 中 引入了原生管道运算符 它比以前的实现 更精简 我已经注意到本地人之间的一个区别 gt 和马格里特管 gt 即2 gt sqrt有效但是2 gt sqrt没有并且必须写成2 gt sqrt 使用本机管
  • COM/Interop - 支持多个版本

    我编写了一个 NET 控制台应用程序 它包装了 CuteFTP 的传输引擎 COM 对象 ftpte 我打包的版本是CuteFTP 7 0 我还想支持 8 0 版本 因为我集成的一些客户端也有该版本 我的 Visual Studio 项目中
  • node.js firebase部署错误

    当我尝试部署时出现此错误 我是 java 脚本新手 正在创建与聊天选项共享的帖子我想接收来自 firebase 的通知 所以我正在使用此代码 但部署时出现错误 请帮助我 我正在寻找解决方案 从 6 小时开始 但我没有没有找到 62 12 w
  • 推特卡无法使用

    我在网站中的 Twitter 元标记 我什至尝试过推特 图像 网址并且还允许 Twitter 机器人进入机器人 txt但到目前为止还没有运气 Use name代替pr
  • 检查数组是否有重复值,获取值并获取计数[重复]

    这个问题在这里已经有答案了 我已将随机数量的字符串放入数组中 var array car plane plane car car 我想检索数组值并获取它们被推入数组的次数 IE var a car var aCount 3 var b pl
  • 在 GWT 中将文件从服务器发送到客户端

    我正在使用 GWT 我必须从下载一个文件 fileserver to client 文档位于外部存储库中 客户端通过 Servlet 发送文档的 id On 服务器端 使用此 ID 文档检索 Document document Docume
  • Facebook 授权与权限请求产生“页面未找到”

    在过去几周的某个时间里 iOS 中的授权 Facebook 调用失败并显示 找不到页面 对于尚未安装应用程序的任何用户 或者应用程序的权限已更改并且用户必须批准附加权限 都会发生这种情况 无论 Facebook 应用程序处理用户身份验证还是
  • 使用条件变量同步三个线程

    我的应用程序中有三个线程 第一个线程需要等待其他两个线程准备好数据 两个线程同时准备数据 为了做到这一点 我在 C 中使用条件变量 如下所示 boost mutex mut boost condition variable cond Thr
  • 为什么 Java AST 中的表达式“super()”是 Rascal 中的?

    中的表达方式之一Java AST 声明 http tutor rascal mpl org Rascal Libraries lang java m3 AST Declaration Declaration html is Expressi
  • 如何将 bit.dev 与 tailwindcss 结合使用

    我想在 tailwindcss 之上构建一个组件库 因此我想用 bit dev 封装我的组件 这是可能的 还是这两种竞争方法 有可能的 我设法做到了如下 使用最新的 v15 Bit Harmony 在开始项目之前 请通过您的 Bit 配置文