[中文] 關於 Editor v3 的編輯與建置說明 - MediaTek-Labs/BlocklyDuino-for-LinkIt GitHub Wiki
背景說明
在 V3 為了支援 COM port 與喚起 Arduino builder,我們必須依賴能 offline 執行的框架,所以 v3 不再是單純的 Browser app。同時,它的建置方法也有所改變,所以在此說明。
建置需要環境
- 網路連線,這是因為使用了線上的 closure compiler 來壓縮 Javascript 檔案大小
- Python
修改方法
Blockly 相關的邏輯被抽取到 edit
目錄下面,所以如果是
- 添增 block
- 修改 block code generator
等邏輯,需要修改 edit
目錄下面的 JS 檔案。但是,如果是
- 偵測 COM port
- 喚起 Arduino builder 等跟 platform 框架相關的邏輯,需要直接去修改
src/offline-editor
下面的 html 與 js 檔案
建置流程
首先要先把 edit
目錄裡面的改動整合入 offline editor 框架:
請注意這個步驟需要網路連線。
cd edit
./make.sh
如果需要打版號,manifest.json
這支檔案裡面的版本編號會自動遞增。
完成之後,再切換到src
目錄來打包 offline editor:
cd ..
cd src/_build
./build.sh
./release.sh