Men-debug plugin

Terkadang saat mengembangkan plugin di blockly-samples, Anda harus membuat perubahan yang sesuai di Blockly itu sendiri. Sebagian besar plugin disiapkan untuk mengambil Terbongkar dari registry npm, sehingga Anda hanya dapat menggunakan kode yang sudah dirilis di npm. Hal ini akan menyulitkan proses debug perubahan Blockly Anda. Jika ingin membuat dan menguji perubahan di blockly dan blockly- samples, Anda dapat menggunakan npm link untuk menguji perubahan yang belum dirilis secara bersamaan.

Anda dapat memberi tahu npm untuk menggunakan paket dari komputer, bukan mengambil paket dari registry npm. Dengan menggunakan metode ini, Anda seharusnya memiliki akses ke sourcemaps yang membuat proses debug menjadi lebih mudah. Anda dapat menggunakan metode ini dengan perubahan di core yang belum di-push ke GitHub.

  1. Dalam fork of blockly Anda:

    $ npm run package
    $ cd dist
    $ npm link
    

    Langkah-langkah ini membangun core Blockly, mengemasnya, lalu membuat symlink ke paket.

  2. Di fork blockly-samples Anda, di root:

    $ npm link blockly
    

    Langkah ini memberi tahu npm untuk mencari symlink yang Anda buat sebelumnya, mengambil paket dari npm.

  3. npm run start dari direktori plugin untuk menguji plugin Anda.

Saat membuat perubahan di core, Anda harus mem-build ulang dan memaketkan ulang.

Setelah selesai melakukan pengujian, jalankan npm ci di tingkat root blockly-samples untuk mereset status repositori Anda.