Blockly ve bloklu örnekler ile hata ayıklayın

Bazen bloksal örneklerde bir eklenti geliştirirken Blokly'nin kendisinde ilgili değişiklikleri yapmanız gerekir. Çoğu eklenti, npm kayıt defterinden Blockly'yi getirecek şekilde ayarlanır. Bu nedenle, yalnızca npm'de yayınlanmış olan kodu kullanabilirsiniz. Bu, Blockly değişikliklerinizde hata ayıklamayı zorlaştırır. Hem bloklu hem de bloklu örneklerde değişiklikler yapmak ve bunları test etmek istediğinizde, yayınlanmamış değişikliklerinizi birlikte test etmek için npm link kullanabilirsiniz.

npm'ye, paketi npm kayıt defterinden getirmek yerine makinenizden bir paket kullanmasını söyleyebilirsiniz. Bu yöntemi kullandığınızda, hata ayıklamayı bloklar halinde daha kolay hale getiren kaynak haritalarına erişebilirsiniz. Bu yöntemi, henüz GitHub'a aktarılmamış çekirdek değişiklikleriyle kullanabilirsiniz.

  1. Blok çatalınızda:

    $ npm run package
    $ cd dist
    $ npm link
    

    Bu adımlar temel Blockly'nin derlenmesi, paketlenmesi ve daha sonra, paketlenen dosyalar için sembolik bir bağlantı oluşturulması.

  2. Bloklu örneklerden oluşan çatalınızda, kökte:

    $ npm link blockly
    

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

  3. Eklentinizi test etmek için eklentinin dizininden npm run start.

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 bloklu örneklerin kök düzeyinde npm ci komutunu çalıştırın.