Eklentilerde hata ayıklama

Bazen blockly-samples'de eklenti geliştirirken Blockly'de de ilgili değişiklikleri yapmanız gerekir. Çoğu eklenti npm kayıt defterinden bloke edildiğinden, yalnızca npm'de zaten yayınlanmış. Bu işlem, Blockly değişikliklerinizde hata ayıklamaya neden olur. zor olabilir. Hem blok hem de blok halinde değişiklikler yapmak ve bunları test etmek istediğinizde örnek üzerinde yayınlanmamış değişikliklerinizi birlikte test etmek için npm link kullanabilirsiniz.

npm'ye, dosyayı getirmek yerine makinenizden bir paket kullanmasını söyleyebilirsiniz paketinden çıkarır. Bu yöntemi kullandığınızda kaynak eşlemelerini kullanarak hata ayıklamayı bloklar olarak daha kolay hale getirir. Bu yöntemi, temelde henüz GitHub'a gönderilmemiş değişikliklerle kullanabilirsiniz.

  1. Blok çatalınızda:

    $ npm run package
    $ cd dist
    $ npm link
    

    Bu adımlar Temel Blockly'yi derler, paketleyin ve ardından paketlenmiş dosyalar olabilir.

  2. blockly-samples çatalınızda, kökte:

    $ npm link blockly
    

    Bu adım, npm'ye paketi npm'den almak yerine daha önce oluşturduğunuz sembolik bağlantıyı aramasını söyler.

  3. npm run start dosyasını çalıştırın.

Temelde değişiklik yaptığınızda çekirdek birimi yeniden oluşturup paketlemeniz gerekir.

Testi tamamladığınızda, deponuzun durumunu sıfırlamak için blockly-samples'in kök düzeyinde npm ci komutunu çalıştırın.