แก้ไขข้อบกพร่องด้วยแบบบล็อกและตัวอย่างแบบบล็อก

บางครั้งเมื่อพัฒนาปลั๊กอินในตัวอย่างแบบบล็อก คุณจะต้องทำการเปลี่ยนแปลงให้สอดคล้องกันใน Blockly เอง ปลั๊กอินส่วนใหญ่ได้รับการตั้งค่าให้ดึงข้อมูลแบบ Blockly จากรีจิสทรี npm คุณจึงจะใช้ได้เฉพาะโค้ดที่เผยแพร่บน npm แล้วเท่านั้น ซึ่งจะทำให้การแก้ไขข้อบกพร่องของการเปลี่ยนแปลงแบบ Blockly ทำได้ยาก เมื่อต้องการสร้างและทดสอบการเปลี่ยนแปลงทั้งในแบบบล็อกและแบบบล็อก คุณสามารถใช้ npm link เพื่อทดสอบการเปลี่ยนแปลงที่ยังไม่เผยแพร่ร่วมกัน

คุณกำหนดให้ npm ใช้แพ็กเกจจากเครื่องแทนการดึงข้อมูลแพ็กเกจจากรีจิสทรี npm ได้ เมื่อใช้วิธีนี้ คุณควรมีสิทธิ์เข้าถึงแมปแหล่งที่มาที่ทำให้การแก้ไขข้อบกพร่องง่ายขึ้น คุณใช้วิธีนี้กับการเปลี่ยนแปลงในแกนกลางที่ยังไม่ได้พุชไปยัง GitHub ได้

  1. ในส้อมของคุณ:

    $ npm run package
    $ cd dist
    $ npm link

    ขั้นตอนเหล่านี้จะสร้าง Blockly หลัก ทำแพ็กเกจ แล้วสร้างลิงก์สัญลักษณ์ไปยังไฟล์แพ็กเกจ

  2. ในแยกของตัวอย่างบล็อก ที่รูท:

    $ npm link blockly

    ขั้นตอนนี้จะบอก npm ให้ค้นหาลิงก์สัญลักษณ์ที่คุณสร้างไว้ก่อนหน้านี้ แทนที่จะดึงแพ็กเกจจาก npm

  3. npm run start จากไดเรกทอรีของปลั๊กอินเพื่อทดสอบปลั๊กอินของคุณ

เมื่อทำการเปลี่ยนแปลงแกนหลัก คุณจะต้องสร้างและจัดแพ็กเกจใหม่

เมื่อทดสอบเสร็จแล้ว ให้เรียกใช้ npm ci ที่ระดับรากของตัวอย่างแบบบล็อกเพื่อรีเซ็ตสถานะของที่เก็บ