Depurar plug-ins

Às vezes, ao desenvolver um plug-in em amostras de bloco, você precisará fazer alterações correspondentes no próprio Blockly. A maioria dos plug-ins é configurada para buscar Bloqueio do registro npm, então você só poderá usar código que tenha já foram lançadas no NPM. Isso faria com que a depuração das alterações do Blockly difícil. Quando você quiser fazer e testar alterações em blocos amostras, use npm link para testar as alterações não lançadas juntas.

Você pode dizer ao NPM para usar um pacote da sua máquina em vez de buscar o do registro npm. Usando esse método, você terá acesso a mapas de origem que facilitam a depuração do Blockly. Você pode usar esse método com mudanças no núcleo que ainda não foram enviadas ao GitHub.

  1. Na ramificação do Blockly:

    $ npm run package
    $ cd dist
    $ npm link
    

    Estas etapas criam o núcleo do Blockly, o empacotam e criam um link simbólico para os arquivos empacotados.

  2. Na ramificação do blockly-samples, na raiz:

    $ npm link blockly
    

    Esta etapa instrui o npm a procurar o link simbólico criado anteriormente em vez de buscar o pacote no npm.

  3. npm run start do diretório do plug-in para testar o plug-in.

Ao fazer alterações no Core, será necessário recriar e reempacotar esses elementos.

Quando terminar o teste, execute npm ci no nível raiz de amostras de bloco. para redefinir o estado do repositório.