Thêm vào các câu trả lời ở trên ...
Theo Docs of VS Code ..
Đảm bảo rằng bạn đặt jsconfig.json ở thư mục gốc của dự án JavaScript chứ không chỉ ở thư mục gốc của không gian làm việc của bạn. Dưới đây là tệp jsconfig.json xác định đích JavaScript là ES6 và thuộc tính loại trừ loại trừ thư mục node_modules.
{
"compilerOptions": {
"target": "ES6"
},
"exclude": [
"node_modules"
]
}
Đây là một ví dụ với thuộc tính tệp rõ ràng.
{
"compilerOptions": {
"target": "ES6"
},
"files": [
"src/app.js"
]
}
Thuộc tính tệp không thể được sử dụng cùng với thuộc tính loại trừ. Nếu cả hai đều được chỉ định, thuộc tính tệp sẽ được ưu tiên.
cũng thử chỉnh sửa thuộc tính "target" trong tsconfig.json
{
"compilerOptions": {
"target": "es5",//es6
"module": "system",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false
},
"exclude": [
"node_modules",
"typings/main",
"typings/main.d.ts"
]
}