調査アンケート: Blockly のご利用体験についてお聞かせください
アンケートを開始
Blockly と blockly サンプルを使用してデバッグする
Blockly サンプルでプラグインを開発する場合、Blockly 自体でも対応する変更が必要になることがあります。ほとんどのプラグインは、npm レジストリから Blockly を取得するように設定されているため、npm ですでにリリースされているコードのみを使用できます。これにより、Blockly の変更のデバッグが困難になります。ブロック型とブロック型の両方のサンプルで変更を行い、テストする場合は、npm link
を使用して、未リリースの変更をまとめてテストできます。
npm リンク
npm レジストリからパッケージを取得する代わりに、マシンからパッケージを使用するように npm に指示できます。この方法を使用すると、ソースマップにアクセスして、ブロックを簡単にデバッグできます。この方法は、まだ GitHub に push されていないコアの変更で使用できます。
Blockly のフォーク:
$ npm run package
$ cd dist
$ npm link
以下の手順では、コアの Blockly をビルドしてパッケージ化し、パッケージ化されたファイルへのシンボリック リンクを作成します。
ブロックリー サンプルのフォークで、ルートで以下を行います。
$ npm link blockly
このステップでは、npm からパッケージを取得するのではなく、以前に作成したシンボリック リンクを検索するように npm に指示します。
npm run start
をプラグインのディレクトリに移動してテストします。
Core で変更を加えた場合は、再ビルドして再パッケージ化する必要があります。
テストが完了したら、blockly-samples のルートレベルで npm ci
を実行し、リポジトリの状態をリセットします。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は 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."]]],[]]