bit-src - 如何将简单的 bit-src 组件导入项目的 /src 文件夹?
问题描述
我第一次尝试 bit-src(或者我应该称之为 bit.dev?)...
我有两个文件 - 一个只有 1 个依赖项的 .ts 和一个带有其文档的 .md - 我在许多项目中使用它,我想把它变成一个小组件。
因此,我在我的一个项目的 /src 文件夹中找到这两个文件,将其添加为组件,标记它,然后将其导出到我的收藏中。到目前为止,一切都很好。
然后我转到另一个需要共享该组件使用的项目并尝试导入它(如果文件已经存在我先删除它们)..
$ bit import <user>.<colx>/<component> --path src
我收到一条错误消息,指出目录不为空(这是真的)。
如果我确实将它安装到它自己的目录中,那么它也会产生一堆我不想要的开销,但我想这不是重点 - 它应该与其他代码一起在我的 /src 文件夹中,就像它在我创建它的项目。
有什么方法可以做我想做的事吗?还是我应该完全使用不同的工具?
解决方案
如果要更改导入组件的默认位置,可以通过编辑 中的位配置来实现package.json
,如下:
"bit": {
"env": {},
"componentsDefaultDirectory": "components/{name}",
"packageManager": "npm"
}
对此:
"bit": {
"env": {},
"componentsDefaultDirectory": "src/{name}",
"packageManager": "npm"
}
如果要使用--path
标志,则需要指定文件夹,如下所示:
bit import <user>.<colx>/<component> --path src/<component>
我希望它会帮助你
推荐阅读
- php - Laravel:Symfony\Component\Process\Exception\RuntimeException :进程已收到信号“6”的信号
- rust - 如何将数据从 csv::StringRecord 推送到结构中的每个列向量?
- css - 内容溢出固定容器
- java - 从运行安装在服务器上的程序的客户端计算机发送 Outlook 电子邮件
- angular - TypeError:无法读取 Object.stop anguar 5 处未定义的属性“UpdateXY”
- php - Laravel 5.2 PaymayaSDK 集成
- python - 停止 Python smtpd DebuggingServer
- python - 如何根据某些条件将熊猫数据框列拆分为不同的行?
- firebase - Firebase Spark 中的 Cloud Functions 计划是否与 Blaze 计划在同一基础架构上?
- javascript - 导入的变量未翻译