我是第一次尝试使用bit-src(或者我应该将其称为bit.dev?)...
我有两个文件-一个仅具有1个依存关系的.ts文件和一个带有其docs文件的.md文件-我在许多项目中都使用了该文件,我想将其转换为一个组件。
因此,我在我的一个项目的/ src文件夹中找到了这两个文件,将其添加为组件,对其进行标记,然后将其导出到我的收藏夹中。到目前为止一切顺利。
然后,我转到另一个需要共享使用此组件的项目,然后尝试导入它(如果文件已经存在,则首先将其删除)。.
$ bit import <user>.<colx>/<component> --path src
我收到一条错误消息,指出目录不为空(这是真的)。
如果我确实将其安装到其自己的目录中,那么它还会产生很多我不希望的开销,但我想这不是重点-它应该与其他代码一起放在我的/ src文件夹中在我从中创建它的项目中。
有什么方法可以做我想要的吗?还是应该完全使用其他工具?
答案 0 :(得分:2)
如果要更改导入组件的默认位置,可以通过以下方法编辑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>
我希望它能对您有所帮助
答案 1 :(得分:0)
似乎使用--path <foldPath>
标志将组件文件直接放置在 foldPath 中。
其中包括 / dist文件夹,node_modules,package.json 等。
因此,在一个新的空文件夹中执行此操作很有意义。
也许使用import这样?
bit import ... --path ./src/componentName