答案 0 :(得分:5)
打开tsconfig.json
文件,确保module
设置
{
"compilerOptions": {
"module": "commonjs"
}
}
模块的可能值列表如下:
注意如果您已设置module
,则可能需要通过命令托盘重新加载编辑器
同样值得注意的是--module
引用了tsconfig.json
之前的命令行参数,其中它只是名为module
答案 1 :(得分:0)
我遇到了编译器输出不表示错误但VS代码错误的情况。
拥有以下tsconfig.json:
{
"compilerOptions": {
"target": "ES5",
"watch": true,
"module": "amd",
"removeComments": true,
"outDir": "."
},
"files": [
"Filter",
"util.ts"
]
}
编译器没有错误,并且会编译Filter.ts和util.ts,但因为tsconfig.json在Filter中没有.ts
扩展名;当打开util.ts时,它会用红色强调整个文件内容,“无法编译模块,除非提供'--module'标志”
通过在最后添加.ts
来修复它。
更改tsconfig.json后,我重新加载了ctrl + p => >Reload Window