วิธีใช้งาน require('...') ใน Angular 8

วิธีใช้งาน 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 นะครับ

Share: Twitter Facebook
Freeweed's Picture

About Freeweed

Freeweed is a programmer, freelance, thinker, dreamer, weed smoker and more.

Thailand, Bangkok noob-studio.github.io