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