调试插件

有时,在 blockly-samples 中开发插件时, Blockly 本身的相应更改。大多数插件都设置为提取 通过 npm 注册表阻止,因此您只能使用具有 都已在 npm 上发布这将需要调试您的 Blockly 更改 难度也很大。当您想针对代码块和代码块进行更改并测试时 示例,您可以使用 npm link 一起测试未发布的更改。

您可以指示 npm 使用机器中的软件包,而不是提取 从 npm 注册表中下载软件包。使用此方法,您应该可以访问源映射,这有助于更轻松地调试代码块。您可以将此方法与 核心更改尚未推送到 GitHub。

  1. 在分块的分支中:

    $ npm run package
    $ cd dist
    $ npm link
    

    这些步骤会构建核心 Blockly、对其进行打包,然后创建指向打包文件的符号链接。

  2. 在 blockly-samples 的分支中,在根目录下:

    $ npm link blockly
    

    此步骤会告知 npm 查找您之前创建的符号链接,而不是从 npm 提取软件包。

  3. npm run start 从插件目录中测试您的插件。

在核心中进行更改时,您必须重新构建并重新打包。

测试完成后,在 blockly-samples 的根级别运行 npm ci 以重置代码库的状态。