0

我第一次尝试 bit-src(或者我应该称之为 bit.dev?)...

我有两个文件 - 一个只有 1 个依赖项的 .ts 和一个带有其文档的 .md - 我在许多项目中使用它,我想把它变成一个小组件。

因此,我在我的一个项目的 /src 文件夹中找到这两个文件,将其添加为组件,标记它,然后将其导出到我的收藏中。到目前为止,一切都很好。

然后我转到另一个需要共享该组件使用的项目并尝试导入它(如果文件已经存在我先删除它们)..

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

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

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

有什么方法可以做我想做的事吗?还是我应该完全使用不同的工具?

4

2 回答 2

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>

我希望它会帮助你

于 2019-10-17T10:03:09.027 回答
0

似乎使用该--path <foldPath>标志将组件文件直接放在foldPath。这将包括/dist 文件夹、node_modules、package.json等。

因此,在一个新的空文件夹中执行此操作是有意义的。

也许像这样使用导入? bit import ... --path ./src/componentName

于 2019-10-22T09:10:30.847 回答