연구 설문조사: Blockly 사용 경험을 알려주세요
설문조사 시작
Blockly 및 blockly-samples로 디버그
Blockly 샘플에서 플러그인을 개발할 때 Blockly 자체에서 적절하게 변경해야 할 수 있습니다. 대부분의 플러그인은 npm 레지스트리에서 Blockly를 가져오도록 설정되어 있으므로 npm에서 이미 출시된 코드만 사용할 수 있습니다. 이 경우 Blockly 변경사항을 디버깅하기가 어려워집니다. 블록 샘플과 블록 샘플 모두에서 변경사항을 적용하고 테스트하려면 npm link
를 사용하여 출시되지 않은 변경사항을 함께 테스트할 수 있습니다.
npm 링크
npm 레지스트리에서 패키지를 가져오는 대신 npm에 머신의 패키지를 사용하도록 할 수 있습니다. 이 메서드를 사용하면 더 쉽게 디버깅할 수 있는 소스맵에 액세스할 수 있습니다. 아직 GitHub로 푸시되지 않은 코어 변경사항에 이 메서드를 사용할 수 있습니다.
블록체인의 포크에서:
$ npm run package
$ cd dist
$ npm link
이 단계에서는 핵심 Blockly를 빌드하여 패키징한 다음 패키징된 파일에 대한 심볼릭 링크를 생성합니다.
블록리 샘플 포크의 루트에서 다음을 실행합니다.
$ npm link blockly
이 단계는 npm에서 패키지를 가져오는 대신 npm이 이전에 만든 심볼릭 링크를 찾도록 지시합니다.
npm run start
을 다운로드하여 플러그인을 테스트합니다.
Core를 변경하면 이를 다시 빌드하고 리패키징해야 합니다.
테스트가 완료되면 blockly-samples의 루트 수준에서 npm ci
를 실행하여 저장소의 상태를 재설정합니다.
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2024-06-28(UTC)
[null,null,["최종 업데이트: 2024-06-28(UTC)"],[[["Develop and test unreleased Blockly changes in conjunction with blockly-samples plugins using `npm link` to create a symbolic link."],["This method facilitates debugging by allowing access to sourcemaps and enabling the use of local, unpushed Blockly changes."],["After building and packaging Blockly, use `npm link` in its `dist` directory, and then link it within your blockly-samples project."],["Remember to rebuild and repackage Blockly after each core change, and restore blockly-samples using `npm ci` when testing is complete."]]],[]]