Fehlerbehebung mit Blockly und blockly-Samples

Wenn Sie ein Plug-in in Blockly-Beispielen entwickeln, müssen Sie die entsprechenden Änderungen in Blockly selbst vornehmen. Die meisten Plug-ins sind so eingerichtet, dass sie Blockly aus der npm-Registry abrufen. Sie können also nur Code verwenden, der bereits für npm veröffentlicht wurde. Dies würde das Debugging Ihrer Blockly-Änderungen erschweren. Wenn Sie Änderungen sowohl an Block- als auch an Blockly-Beispielen vornehmen und testen möchten, können Sie npm link verwenden, um Ihre nicht veröffentlichten Änderungen gemeinsam zu testen.

Sie können npm anweisen, ein Paket von Ihrem Computer zu verwenden, anstatt es aus der npm-Registry abzurufen. Mit dieser Methode sollten Sie Zugriff auf Quellcodes haben, die das Debugging von Blöcken vereinfachen. Sie können diese Methode mit Änderungen im Kern verwenden, die noch nicht an GitHub übertragen wurden.

  1. In deiner Fork von blockly:

    $ npm run package
    $ cd dist
    $ npm link

    Mit diesen Schritten wird der Kern von Blockly erstellt, verpackt und dann ein Symlink zu den gepackten Dateien erstellt.

  2. Gehen Sie in der Verzweigung der blockly-Samples im Stammverzeichnis so vor:

    $ npm link blockly

    Dieser Schritt weist npm an, nach dem zuvor erstellten Symlink zu suchen, anstatt das Paket von npm abzurufen.

  3. npm run start aus dem Plug-in-Verzeichnis, um das Plug-in zu testen.

Wenn Sie Änderungen in der Hauptversion vornehmen, müssen Sie sie neu erstellen und neu packen.

Wenn Sie mit dem Testen fertig sind, führen Sie npm ci auf der Stammebene von blockly-samples aus, um den Status Ihres Repositorys zurückzusetzen.