偵錯外掛程式

有時候,在區塊範例中開發外掛程式時,您需要 方塊本身會反映相應的變更大多數外掛程式都會設定從 npm 登錄取得 Blockly,因此您只能使用已在 npm 上發布的程式碼。這會讓 Blockly 變更偵錯 難以執行的程序想要在封鎖和封鎖 範例,您可以使用 npm link 同時測試未發布的變更。

您可以告訴 npm 使用電腦上的套件,而非從 npm 登錄取得套件。使用這個方法,您應該可以存取可讓 Blockly 更輕鬆進行偵錯的來源圖。您可以使用這個方法,針對尚未推送至 GitHub 的核心變更。

  1. 在方塊上:

    $ npm run package
    $ cd dist
    $ npm link
    

    這些步驟會建構核心 Blockly、封裝,然後建立指向 封裝檔案

  2. 在區塊範例分支中,從根目錄:

    $ npm link blockly
    

    這個步驟會指示 npm 尋找先前建立的符號連結,而非從 npm 擷取套件。

  3. npm run start 外掛程式目錄,以便測試外掛程式。

在核心中進行變更時,您必須重新建構並重新封裝。

測試完畢後,請在區塊範例的根層級執行 npm ci 重設存放區狀態