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.
npm-Link
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.
In deiner Fork von blockly:
$ npm run package
$ cd dist
$ npm linkMit diesen Schritten wird der Kern von Blockly erstellt, verpackt und dann ein Symlink zu den gepackten Dateien erstellt.
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.
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.