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

node.js - Typescript: การนำเข้าไลบรารี js ที่นำเข้าไฟล์ json


บางไลบรารีของ JS (เช่น https://www.npmjs.com/package/winston) require ไฟล์ json ในโค้ดของพวกเขา (กรณีการใช้งานที่พบบ่อยที่สุดคือ package.json) Typescript จะเกิดข้อผิดพลาดเมื่อทำการนำเข้าไลบรารีดังกล่าว เนื่องจากมันเข้าใจเพียง .ts และ .tsx เท่านั้น

เราสามารถสอน TypeScript ให้จัดการการนำเข้าไฟล์ JSON ได้เหมือนวิธีที่ Node จัดการได้ไหม?

คำตอบ #1

TS 2.9 เพิ่มการรองรับการนำเข้า json เพียงเพิ่ม:

{
  "compilerOptions": {
    "resolveJsonModule": true
  }
}

ใน tsconfig.json หรือ jsconfig.json ของคุณ