A volte, quando si sviluppa un plug-in in esempi a blocchi, è necessario
modifiche corrispondenti in Blockly. La maggior parte dei plug-in è configurata per recuperare Blockly dal registry npm, quindi potrai utilizzare solo il codice già rilasciato su npm. Ciò renderebbe difficile il debug delle modifiche di Blockly. Quando vuoi apportare e testare modifiche sia in blockly sia in blockly-
samples, puoi utilizzare npm link
per testare insieme le modifiche non rilasciate.
link npm
Puoi chiedere a npm di utilizzare un pacchetto dalla tua macchina anziché recuperarlo dal registry npm. Con questo metodo, dovresti avere accesso ai mappe sorgente che semplificano il debug di Blockly. Puoi utilizzare questo metodo con modifiche al codice principale che non sono ancora state inviate a GitHub.
Nella fork di blockly:
$ npm run package $ cd dist $ npm link
Questi passaggi compilano il codice di base di Blockly, lo pacchettizzano e poi creano un link simbolico ai file pacchettizzati.
Nel fork degli esempi a blocchi, nella directory principale:
$ npm link blockly
Questo passaggio indica a npm di cercare il link simbolico che hai creato in precedenza anziché recuperare il pacchetto da npm.
npm run start
dalla directory del plug-in per testarlo.
Quando apporti modifiche al core, devi ricreare e creare un nuovo pacchetto.
Al termine del test, esegui npm ci
a livello della directory principale di blockly-samples
per reimpostare lo stato del repository.