פלאגינים לניפוי באגים

לפעמים כשמפתחים פלאגין בדוגמאות של חסימה, צריך לבצע את השינויים התואמים ב-Blockly עצמה. רוב יישומי הפלאגין מוגדרים לאחזור חסום ממרשם ה-npm, כך שאפשר להשתמש רק בקוד כבר שוחרר ב-npm. פעולה זו תבצע ניפוי באגים בשינויים שלך ב-Blockly קשה. כשרוצים לבצע שינויים ולבדוק אותם ברמת הבלוקים והחסימה- דוגמאות, אפשר להשתמש ב-npm link כדי לבדוק יחד שינויים שלא פורסמו.

אפשר להורות ל-NPM להשתמש בחבילה מהמחשב במקום לאחזר את חבילה מרישום ה-npm. באמצעות השיטה הזו, אמורה להיות לכם גישה למפות מקור שיעזרו לכם לנפות באגים ב-Blockly בקלות. אפשר להשתמש בשיטה הזו בשינויים בליבה שעדיין לא הועברו ל-GitHub.

  1. במזלג של בלוקly:

    $ npm run package
    $ cd dist
    $ npm link
    

    השלבים האלה יוצרים את הליבה של Blockly, מעטפת אותה ואז יוצרים קישור סימבולי לקבצים המארזים.

  2. בהסתעפות שלכם של blockly-samples, ברמה הבסיסית:

    $ npm link blockly
    

    השלב הזה מורה ל-NPM לחפש את הקישור הסמלי שיצרתם קודם במקום אחזור החבילה מ-npm.

  3. npm run start מהספרייה של הפלאגין כדי לבדוק את הפלאגין.

כשמבצעים שינויים בקוד הליבה, צריך ליצור מחדש את החבילה ולארוז אותה מחדש.

בסיום הבדיקה, מריצים את npm ci ברמת הרמה הבסיסית (root) של דגימות חסימה כדי לאפס את מצב המאגר.