建置與執行
本頁介紹設定本地 Bilup 編輯器建置的步驟。示例使用 scratch-gui,因為那是大多數開發發生的地方,但相同的克隆和連結模式適用於其他引擎包。
先決條件
建置編輯器可能需要幾個 GB 的磁碟空間和記憶體,所以給它留出空間。
並排克隆各包
引擎包透過相對路徑相互連結,因此它們必須位於同一個父目錄中作為同級。
mkdir bilup
cd bilup
git clone https://github.com/Bilup/scratch-gui
git clone https://github.com/Bilup/scratch-vm
git clone https://github.com/Bilup/scratch-blocks
git clone https://github.com/Bilup/scratch-render
git clone https://github.com/Bilup/scratch-paint
您只需要打算更改的包。如果您只是修改編輯器 UI,只克隆 scratch-gui 就夠了;它的依賴回退到 package.json 中固定的版本。
安裝並 連結
從 scratch-gui 開始:
cd scratch-gui
pnpm install
pnpm run link
pnpm run link 將同級簽出 symlink 到 scratch-gui:
pnpm link ../scratch-vm ../scratch-blocks ../scratch-render ../scratch-paint
連結後,您在這些包中所做的更改會被 scratch-gui 建置拾取。如果連結後安裝重置了連結,只需再次執行 pnpm run link。還有一個 pnpm run reinstall 指令碼,會一次性清除 node_modules 和 lockfile、重新安裝並重新連結。