如何将简单的bit-src组件导入项目的/ src文件夹?

时间:2019-08-15 16:39:49

标签: bit-src

我是第一次尝试使用bit-src(或者我应该将其称为bit.dev?)...

我有两个文件-一个仅具有1个依存关系的.ts文件和一个带有其docs文件的.md文件-我在许多项目中都使用了该文件,我想将其转换为一个组件。

因此,我在我的一个项目的/ src文件夹中找到了这两个文件,将其添加为组件,对其进行标记,然后将其导出到我的收藏夹中。到目前为止一切顺利。

然后,我转到另一个需要共享使用此组件的项目,然后尝试导入它(如果文件已经存在,则首先将其删除)。.

$ bit import <user>.<colx>/<component> --path src

我收到一条错误消息,指出目录不为空(这是真的)。​​

如果我确实将其安装到其自己的目录中,那么它还会产生很多我不希望的开销,但我想这不是重点-它应该与其他代码一起放在我的/ src文件夹中在我从中创建它的项目中。

有什么方法可以做我想要的吗?还是应该完全使用其他工具?

2 个答案:

答案 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