Deno 2.0 Release Candidate
(deno.com)- เมื่อเดือนที่แล้วได้ออก 1.46 ซึ่งเป็นเวอร์ชัน 1.x รุ่นสุดท้าย และตอนนี้ได้เปิดตัว 2.0 RC ที่รวมฟีเจอร์ทั้งหมดที่คาดว่าจะมีในเวอร์ชันสุดท้ายแล้ว
การเปลี่ยนแปลงหลัก
- การเปลี่ยนแปลงเกี่ยวกับตัวแปรโกลบอล:
windowถูกถอดออก ใช้globalThisหรือselfแทน- เพิ่มตัวแปรโกลบอล
processทำให้ไม่จำเป็นต้อง importnode:processอีกต่อไป
- การจัดการ dependency:
deno add: รองรับการจัดการ specifier ที่มี subpathdeno install --entrypointติดตั้ง dependency ทั้งหมดของโมดูลที่กำหนด- ลบ dependency ได้อย่างรวดเร็วด้วยคำสั่ง
deno remove - ปรับปรุงข้อความแสดงข้อผิดพลาดที่เกี่ยวกับ dependency
- การเปลี่ยนแปลงระบบสิทธิ์
- เพิ่มข้อผิดพลาด
Deno.errors.NotCapable Deno.mainModuleไม่ต้องใช้สิทธิ์--allow-readอีกต่อไป- ลบแฟลก
--allow-hrtime - เปลี่ยนแปลงแฟลก
--allow-run
- เพิ่มข้อผิดพลาด
- การเปลี่ยนแปลง API
- บาง API ถูกทำให้เสถียรแล้ว (
WebGPU,Deno.dlopen()เป็นต้น) - API ของ
Denoจำนวนมากถูกลบออกหรือถูก deprecate แบบ soft
- บาง API ถูกทำให้เสถียรแล้ว (
- การเปลี่ยนแปลงส่วนติดต่อบรรทัดคำสั่ง
- ลบคำสั่งย่อย
deno bundle,deno vendor - CLI flags บางตัวถูก deprecate
- สามารถเปิดใช้งาน debug logging ได้ด้วยตัวแปรสภาพแวดล้อม
DENO_LOG
- ลบคำสั่งย่อย
- ยกเลิกการรองรับ Import Assertions และแทนที่ด้วย Import Attributes
- อัปเดตเป็น TypeScript 5.6
ยังไม่มีความคิดเห็น