Depura con Blockly y muestras blockly

A veces, cuando desarrollas un complemento en muestras de bloques, deberás realizar los cambios correspondientes en Blockly. La mayoría de los complementos están configurados para recuperar Blockly del registro de npm, por lo que solo podrás usar el código que ya se haya lanzado en npm. Esto dificultaría la depuración de los cambios de Blockly. Cuando quieras realizar y probar cambios en muestras de bloques y bloques, puedes usar npm link para probar juntos los cambios no publicados.

Puedes indicarle a npm que use un paquete de tu máquina en lugar de recuperarlo desde el registro de npm. Si usas este método, deberías tener acceso a mapas de origen que facilitan la depuración en bloque. Puedes usar este método con cambios en el núcleo que aún no se enviaron a GitHub.

  1. En la bifurcación de Blockly:

    $ npm run package
    $ cd dist
    $ npm link

    Con estos pasos, se compila el núcleo de Blockly, se empaqueta y, luego, se crea un symlink a los archivos empaquetados.

  2. En la bifurcación de muestras en bloque, en la raíz:

    $ npm link blockly

    En este paso, se le indica a npm que busque el symlink que creaste anteriormente en lugar de recuperar el paquete de npm.

  3. npm run start desde el directorio del complemento para probar el complemento.

Cuando realices cambios en la versión principal, deberás volver a compilarla y empaquetarla.

Cuando termines las pruebas, ejecuta npm ci en el nivel raíz de las muestras en bloque para restablecer el estado de tu repositorio.