javascript - วิธีการรันคอมไพเลอร์ TypeScript ภายในเว็บไซต์
ฉันอยากจะรันคอมไพเลอร์ TypeScript ภายในเว็บไซต์เพื่อที่จะสร้างสิ่งที่คล้ายกับ playground บนเว็บไซต์ TypeScript TypeScript Playground
ตรงกันข้ามกับการรัน tsc ที่ฝั่งเซิร์ฟเวอร์ ฉันอยากจะรันคอมไพล์มันโดยตรงภายใน JS ฉันได้ค้นหาโพสต์ที่คล้ายกันที่นี่และคำอธิบายใด ๆ ภายในข้อกำหนดของภาษา TypeScript แล้ว แต่ฉันไม่พบข้อมูลใด ๆ เกี่ยวกับเรื่องนั้น
คำตอบ #1
ตัวคอมไพเลอร์ Typescript ถูกเขียนด้วย Typescript ดังนั้นคุณสามารถโหลดคอมไพเลอร์ (typescript.js) ลงในเบราว์เซอร์ของคุณได้ แต่ควรจำไว้ว่ามันค่อนข้างหนักเล็กน้อย (ประมาณ 250 KB)
คำตอบ #2
มีเอกสารเกี่ยวกับ TS Compiler API และยังมี typestring ด้วย - เป็น wrapper ที่ยังคงตั้งใจให้ใช้ใน NodeJS แต่คุณสามารถใช้มันเป็นจุดเริ่มต้นได้