คำถามติดแท็ก transpiler

14
ข้อผิดพลาดในการขยาย Javascript ด้วยไวยากรณ์ ES6 และ Babel
ฉันพยายามขยายข้อผิดพลาดด้วย ES6 และ Babel มันไม่ได้ผล class MyError extends Error { constructor(m) { super(m); } } var error = new Error("ll"); var myerror = new MyError("ll"); console.log(error.message) //shows up correctly console.log(myerror.message) //shows empty string วัตถุข้อผิดพลาดไม่เคยได้รับชุดข้อความที่ถูกต้อง ลองใน Babel REPL ตอนนี้ฉันได้เห็นวิธีแก้ปัญหาบางอย่างใน SO แล้ว ( ตัวอย่างเช่นที่นี่ ) แต่ทั้งหมดดูเหมือนจะไม่เป็น ES6-y ทำยังไงให้สวยแบบ ES6? (ที่ทำงานใน Babel)


4
การรวบรวมเทียบกับการถ่ายโอนข้อมูล
ในขณะที่ค้นหาความแตกต่างฉันพบคำจำกัดความเหล่านี้: การคอมไพล์เป็นคำทั่วไปสำหรับการเขียนซอร์สโค้ดในภาษาหนึ่งและแปลงเป็นอีกภาษาหนึ่ง Transpilingเป็นคำเฉพาะสำหรับการเขียนซอร์สโค้ดในภาษาหนึ่งและเปลี่ยนเป็นภาษาอื่นที่มีระดับนามธรรมใกล้เคียงกัน ฉันเข้าใจว่า Abstraction คืออะไร แต่ "ระดับนามธรรมที่คล้ายคลึงกัน" ในคำจำกัดความข้างต้นหมายความว่าอย่างไร และเราจะหาระดับของนามธรรมในภาษาได้อย่างไร?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.