ยินดีต้อนรับสู่ซอร์สโค้ดสำหรับ Luvit 2.0 repo นี้มี metapackage luvit/luvit และแพ็คเกจ luvit/* ทั้งหมดที่เผยแพร่ไปยัง Lit
คอลเลกชันของแพ็คเกจและโมดูลนี้ใช้ API สไตล์ Node.js สำหรับ Luvi/Lit Runtime มันสามารถใช้เป็นทั้งไลบรารีหรือปฏิบัติการแบบสแตนด์อโลน
ดูหน้าเว็บโครงการหลักสำหรับรายละเอียดเพิ่มเติม https://luvit.io/
ถามคำถามที่นี่ผ่านปัญหาใน Discord หรือรายชื่อผู้รับจดหมาย
Luvit รองรับโมดูลไบนารีที่ใช้ FFI และ Lua มีรายการวิกิอธิบายวิธีการจัดการและรวมโมดูลไบนารีภายในแอปพลิเคชันแบบรวม การเผยแพร่รหัสที่รวบรวม
ก่อนอื่นคุณต้องโคลนและสร้าง luvit นี่เป็นเรื่องง่ายและทำงานข้ามแพลตฟอร์มด้วย Makefile และ make.bat
git clone https://github.com/luvit/luvit.git
cd luvit
make หากคุณต้องการทดสอบ luvit โดยไม่ต้องสร้างอยู่ตลอดเวลาให้ใช้ luvi
luvi . make test ก่อนที่จะส่ง PR
luvi /path/to/luvit เพื่อทดสอบการเปลี่ยนแปลงโดยไม่ต้องสร้างไบนารีใหม่make test เพื่อสร้าง luvit และใช้สิ่งนั้นluvi . -- tests/run.lualuvi . -- tests/test-<name-of-test>.lua (เช่น luvi . -- tests/test-http.lua ) แพ็คเกจใน DEPS มีชีวิตอยู่เป็นหลักใน repo นี้ แต่บางส่วนมีการทำซ้ำใน luvit/lit เพื่อความสะดวก lit การ bootstrapping การอัปเดตสามารถผลักดันจาก repo ทั้งสองไปยังจุดเพียงแค่ตรวจสอบให้แน่ใจว่าได้ให้พวกเขาอยู่ในการซิงค์ วิธีหนึ่งในการทำเช่นนี้คือการ rm -rf deps && lit install สิ่งนี้จะติดตั้งแพ็คเกจทั้งหมดล่าสุดจาก LIT ตรวจสอบความแตกต่างอย่างระมัดระวังเพื่อให้แน่ใจว่าคุณไม่ได้เลิกทำงานใด ๆ อาจมีการเปลี่ยนแปลงที่ไม่ได้เผยแพร่ในท้องถิ่นใน Luvit ที่ยังไม่ได้อยู่ในฐานข้อมูล Lit Central