ค้นหาเว็บไซต์

typescript - สามารถรัน tsc กับทั้งโฟลเดอร์ได้ไหม?


ฉันค่อนข้างประหลาดใจที่สิ่งนี้ไม่อยู่ในเอกสารที่ฉันค้นพบ - แต่มีวิธีใดบ้างที่จะสั่งให้ tsc รันกับไฟล์ทั้งหมดในไดเรกทอรีและโฟลเดอร์ย่อยโดยไม่ต้องผ่านการตั้งค่า tsconfig.json ทั้งหมด?

คำตอบ #1

ไม่ใช่เท่าที่ฉันทราบ การใช้ tsc จากบรรทัดคำสั่งโดยไม่ใช้ tsconfig.json ต้องระบุแต่ละไฟล์แยกกันดังนี้:

tsc MyFile1.ts MyFile2.ts MyFile3.ts

อย่างไรก็ตาม ดูเหมือนว่าคุณสามารถสร้างไฟล์ tsconfig.json ว่าง ๆ (เช่น แค่ {}) ที่รากของไดเรกทอรี TypeScript ของคุณ และมันจะทำสิ่งที่คุณต้องการ จาก https://github.com/Microsoft/TypeScript/wiki/tsconfig.json:

หากไม่มีคุณสมบัติ "files" ใน tsconfig.json คอมไพเลอร์จะตั้งค่าเริ่มต้นให้รวมไฟล์ TypeScript (*.ts หรือ *.tsx) ทั้งหมดในไดเรกทอรีที่อยู่และไดเรกทอรีย่อย

คำตอบ #2

คุณสามารถใช้ตัวแทนเส้นทางแบบกลุ่ม

tsc x/file1.ts x/file2.ts x/file3.ts

ควรเท่ากับ

tsc x/*.ts

บทความที่เกี่ยวข้อง