في بعض الأحيان، عند تطوير مكوّن إضافي في عينات كتلية، ستحتاج إلى إجراء تغييرات مقابلة في Blockly نفسه. تم إعداد معظم المكوّنات الإضافية لجلب
Blockly من سجلّ npm، وبالتالي لن تتمكّن إلا من استخدام الرمز الذي تم إصداره مسبقًا في npm. سيجعل ذلك من الصعب تصحيح أخطاء تغييرات Blockly. عندما تريد إجراء تغييرات واختبارها في كلّ من العينات المحظورة والمحظورة، يمكنك استخدام npm link
لاختبار التغييرات التي لم يتم طرحها حتى الآن.
رابط npm
يمكنك الطلب من npm استخدام حزمة من جهازك بدلاً من استرجاع الحزمة من سجلّ npm. باستخدام هذه الطريقة، يُفترض أن تتمكن من الوصول إلى خرائط المصادر التي تجعل تصحيح الأخطاء أسهل بشكل مشروط. يمكنك استخدام هذه الطريقة مع التغييرات الأساسية التي لم يتم دفعها بعد إلى GitHub.
في ما يلي العناصر التي يجب الاستناد إليها:
$ npm run package
$ cd dist
$ npm linkتعمل هذه الخطوات على إنشاء أساسي Blockly، وتغليفه، ثم إنشاء رابط رمزي للملفات المحزومة.
في متشعب العيّنات الكتلية، في الجذر:
$ npm link blockly
تطلب هذه الخطوة من npm البحث عن الرابط الرمزي الذي أنشأته سابقًا بدلاً من جلب الحزمة من npm.
npm run start
من دليل المكوّن الإضافي لاختبار المكون الإضافي.
عندما تجري تغييرات في الخلاصة الأساسية، سيتعين عليك إعادة إنشائها وإعادة تجميعها.
عند الانتهاء من الاختبار، شغِّل npm ci
على مستوى الجذر للعينات المحظورة لإعادة ضبط حالة المستودع.