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.
vínculo de npm
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.
En la bifurcación de Blockly:
$ npm run package
$ cd dist
$ npm linkCon estos pasos, se compila el núcleo de Blockly, se empaqueta y, luego, se crea un symlink a los archivos empaquetados.
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.
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.