PJCHENder 未整理筆記

[Note] Bit

2020-06-17

[Note] Bit

bit @ bit docs

TL;DR

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
$ npm install bit-bin --global            # 安裝 bit-bin

$ cd <project> # 進入專案資料夾
$ bit init # 初始化 bin

# 將 component(s) 加到 bin
$ bit add src/components/my-component.ts --id my-component
$ bit add src/components/* # 一次加入很多 components
$ bit status # 確認 component 有被 bit 追蹤

# configure a compiler (to decouple the components from your env)
$ bit import bit.envs/compilers/react-typescript --compiler

# (選擇)加入測試環境
$ bit import bit.envs/testers/mocha --tester

# 為 components 建立版本
$ bit tag --all # 將所有工作目錄中有變更的 component 都進行建立版本
$ bit tag --all 1.0.0

# 將 component 上傳到 bit.dev
$ bit login # 登入 bin
$ bit export username.collection-name # 上傳到 bit.dev

# 安裝 bit.dev 上的套件來使用(需先登入或設定)
$ npm i @bit/username.collection-name.component-name

# 若想要繼續開發該 component,而不是單純下載到 node_modules 後使用
$ bit import username.collection-name/component-name

# 移除 component
$ bit remove username.collection-name/component-name --remote # 移除在 bit.dev 上的模組
$ bit remove foo/bar # 移除在 local 端的 component
$ bit deprecate username.your-collection/foo/bar --remote
$ bit deprecate foo/bar

⚠️ 安裝 bit.dev 上的套件:
若沒有登入 bin,可以設定 $ npm login --registry=https://node.bit.dev --scope=@bit 後再安裝

掃描二維條碼,分享此文章