本文發表在 微店前端團隊 blog前端
注意:bio 目前只兼容 Mac 平臺vue
github 地址:bio-clinode
npm 地址:bio-clireact
前端開發一站式解決方案。webpack
使用 bio,您將只需關注業務邏輯,無需關注腳手架配置信息,便可快速完成前端開發。git
額外的,bio 提供了 eslint、styleint 檢測、mock 服務。es6
)github
安裝 bionpm
npm install bio-cli -g
第 1 步:建立項目目錄
mkdir demo cd demo
第 2 步:初始化各種項目
bio init bio-scaffold-vue
: 初始化 vue 項目bio init bio-scaffold-react
:初始化 react 項目bio init bio-scaffold-pure
: 初始化 非 vue / 非 react 項目第 3 步:調試
bio run dev-daily
bio init <腳手架在 npm 源上的名稱>
功能
初始化項目目錄。
該命令會完成如下動做:
/Users/用戶名/.bio/
) README.md
),該命令會爲生成 demo 文件。npm install
。bio 目前內置了三個腳手架(bio-scaffold-vue
、bio-scaffold-react
、bio-scaffold-pure
)
bio 使用 npm 託管腳手架,默認託管在 npm 官方源,您可自行設置託管源,代碼地址
腳手架暱稱
bio 爲內置的三個腳手架都取了暱稱:
bio-scaffold-vue --> vue bio-scaffold-react --> react bio-scaffold-pure --> pure
因此全部涉及腳手架名稱的命令,都可以用暱稱代替。
您也能夠自行添加暱稱,代碼地址
bio run <腳手架支持的任務> [-n, --no-watch]
功能
啓動腳手架任務。
bio 會啓動腳手架,並透傳任務名稱到腳手架,以完成各種任務。
因此,任務名稱是可變的,只要腳手架支持就能夠。
咱們默認提供的三個腳手架都提供瞭如下 6 種任務:
dev-daily dev-pre dev-prod build-daily build-pre build-prod
詳細信息可查看:bio 內置腳手架任務名稱。
舉例:初始化完 bio-scaffold-vue
項目後,啓動它的 dev-daily
任務,命令即爲:
bio run dev-daily
選項 -n, --no-watch
介紹:
bio 默認會 啓動 一個文件監聽服務,同步當前目錄文件到腳手架目錄,保證腳手架目錄與業務目錄始終是父子關係,供腳手架編譯。(資料:(爲何要保證父子關係?))
-n, --no-watch
會關閉同步當前目錄到腳手架目錄的文件監聽服務。
舉例:
bio run dev-daily -n
bio scaffold show <腳手架在 npm 源上的名稱>
打開腳手架所在的本地目錄。
bio scaffold create
建立腳手架,會提示你新的腳手架名稱
bio mock [端口]
啓動本地 mock 服務,默認端口是 7000
若是但願指定端口號,能夠直接指定,如:bio mock 8000
bio lint init [-t, --type [value]]
初始化 lint,會自動在 git commit 前掛載 lint 執行鉤子
選項 [-t, --type [value]]
介紹
默認初始化 es6 規則,若是但願在某個目錄初始化 es5 功能,能夠進入該目錄,執行:
bio lint init -t es5
目前支持兩種類型:es五、es6
bio lint [--fix] [-w, --watch]
執行 lint 檢查,bio 會爲你生成 lint 結果頁面進行查看
--fix
:自動修正源碼中的代碼格式。-w, --watch
:啓動文件監聽,文件一旦有變化,會觸發 lint 檢查bio help
help 信息
MIT