לפעמים כשמפתחים פלאגין בדוגמאות של חסימה, צריך לבצע שינויים מתאימים ב-Blockly עצמו. רוב יישומי הפלאגין מוגדרים לאחזור Blockly מרישום ה-npm, כך שאפשר להשתמש רק בקוד שכבר פורסם ב-npm. זה יהיה קשה לניפוי באגים בשינויים ב-Blockly. כדי לבצע שינויים ולבדוק אותם ברמת חסימה וגם עם חסימה, אפשר להשתמש ב-npm link
כדי לבדוק יחד את השינויים שלא פורסמו.
קישור ל-NPM
אפשר להורות ל-npm להשתמש בחבילה מהמחשב במקום לאחזר את החבילה מהרישום npm. בשיטה הזו צריכה להיות לכם גישה למיפויי מקור שמאפשרים לנפות באגים בצורה קלה יותר. אפשר להשתמש בשיטה הזו עם שינויים מהותיים שעדיין לא נדחפו ל-GitHub.
במזלג של בלוקly:
$ npm run package
$ cd dist
$ npm linkהשלבים האלה בונים את הליבה של Blockly, אורזים אותה ואז יוצרים קישור סימבולי לקבצים הארוזים.
במזלג של דגימות בלוקים, ברמה הבסיסית (root):
$ npm link blockly
השלב הזה מנחה את npm לחפש את הקישור הסמלי שיצרתם קודם במקום לאחזר את החבילה מה-npm.
npm run start
מספריית הפלאגין כדי לבדוק את הפלאגין.
כשמבצעים שינויים מהותיים, צריך לבנות מחדש ולארוז מחדש.
בסיום הבדיקה, מריצים את npm ci
ברמת הרמה הבסיסית (root) של דגימות חסימה כדי לאפס את מצב המאגר.