บางครั้งเมื่อพัฒนาปลั๊กอินในตัวอย่างแบบบล็อก คุณจะต้องทำการเปลี่ยนแปลงให้สอดคล้องกันใน 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
ที่ระดับรากของตัวอย่างแบบบล็อกเพื่อรีเซ็ตสถานะของที่เก็บ