使用 Blockly 和區塊範例進行偵錯
有時以區塊範例開發外掛程式時,您需在 Blockly 本身進行相應的變更。大部分外掛程式都設為「Blockly」從 npm 註冊資料庫擷取,因此您只能使用已在 npm 上發布的程式碼。以免對 Blockly 變更進行偵錯。如要同時測試及測試區塊化和區塊樣本的變更,可以使用 npm link
同時測試未發布的變更。
npm 連結
您可以指示 npm 使用您電腦上的套件,而不是從 npm 登錄檔擷取套件。使用這個方法時,您應該能存取來源對應,讓區塊偵錯作業更加輕鬆。此方法適用於尚未推送至 GitHub 的核心變更。
在方塊上:
$ npm run package
$ cd dist
$ npm link
這些步驟會建構核心 Blockly,然後封裝,然後建立封裝檔案的符號連結。
在區塊範例分支中,從根目錄:
$ npm link blockly
這個步驟會指示 npm 尋找您先前建立的符號連結,而不是從 npm 擷取套件。
npm run start
從外掛程式的目錄測試您的外掛程式。
變更核心項目後,必須重新建構並重新封裝。
測試完畢後,請在區塊範例的根層級執行 npm ci
,重設存放區的狀態。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2024-06-28 (世界標準時間)。
[null,null,["上次更新時間:2024-06-28 (世界標準時間)。"],[[["Develop and test unreleased Blockly changes in conjunction with blockly-samples plugins using `npm link` to create a symbolic link."],["This method facilitates debugging by allowing access to sourcemaps and enabling the use of local, unpushed Blockly changes."],["After building and packaging Blockly, use `npm link` in its `dist` directory, and then link it within your blockly-samples project."],["Remember to rebuild and repackage Blockly after each core change, and restore blockly-samples using `npm ci` when testing is complete."]]],[]]