跳至主要内容

[note] bit 筆記

bit @ bit docs

TL;DR

$ 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 後再安裝