วิธีใช้งาน require('...') ใน Angular 8
Problem
เชื่อว่าหลายๆ คนคงเคยประสบปัญหาในการพยายามจะใช้ node module บางตัวใน angular 8 นะครับเพราะว่าพอเราใช้ require เรียก module เข้ามาพอรันก็จะเจอ error ว่า
Cannot find name 'require'. Do you need to install type definitions for node?
Try `npm i @types/node` and then add `node` to the types field in your tsconfig.
Solution
วิธีแก้ก็ง่ายๆ เปิด Termianl ขึ้นมา พิมพ์ตามที่มันบอกเลยจ้า
npm i @types/node --save
หลังจากนั้นให้เปิดไฟล์ tsconfig.app.json ขึ้นมาแล้วเพิ่มโค้ดเข้าไปดังนี้
"compilerOptions": {
...
"types": [ "node" ],
"typeRoots": [ "node_modules/@types" ]
...
}
แค่นี้ก็เรียบร้อยแล้วจ้าา หวังว่าเพื่อนๆจะได้ความรู้จากบทความนี้ไม่มากก็น้อยนะครับ
ปล. ขอให้เพื่อนๆ พี่ๆ น้องๆ ทุกคนอยู่บ้านปลอดภัยหายจาก Covid นะครับ