플러그인 디버그

때로는 블록리 샘플로 플러그인을 개발할 때 적용됩니다. 대부분의 플러그인은 npm 레지스트리에서 차단되므로, 이미 출시되었습니다 이 경우 변경 사항을 디버깅하면 있습니다. 차단 방식과 차단 방식을 모두 사용하여 변경사항을 적용하고 테스트하려는 경우 샘플의 경우 npm link를 사용하여 출시되지 않은 변경사항을 함께 테스트할 수 있습니다.

npm에 다음을 가져오는 대신 머신에서 패키지를 사용하도록 지시할 수 있습니다. npm 레지스트리에서 가져온 것입니다. 이 방법을 사용하면 소스맵을 사용하여 디버깅을 쉽게 할 수 있습니다. 이 메서드는 아직 GitHub로 푸시되지 않은 코어 변경사항이 있습니다.

  1. blockly의 포크에서 다음을 실행합니다.

    $ npm run package
    $ cd dist
    $ npm link
    

    이 단계에서는 핵심 Blockly를 빌드하고 패키징한 다음 합니다.

  2. 블록리 샘플 포크의 루트에서 다음을 실행합니다.

    $ npm link blockly
    

    이 단계는 npm이 이전에 만든 심볼릭 링크 대신 이전에 만든 심볼릭 링크를 찾도록 지시합니다. npm에서 패키지를 가져옵니다.

  3. npm run start를 실행하여 플러그인을 테스트합니다.

핵심에서 변경하면 다시 빌드하고 리패키징해야 합니다.

테스트를 완료하면 blockly-samples의 루트 수준에서 npm ci를 실행합니다. 저장소 상태를 재설정할 수 있습니다.