我收到TypeScript代码文件的错误,它似乎是一个常见的错误,但我无法解决这个问题。我是Visual Studio Code的新手。
Cannot compile modules unless the '--module' flag is provided
答案 0 :(得分:1)
所以,我理解你的问题 - 这是非常常见的例外,要解决它你应该分析compiler options
因此,如果您通过tasks.json
编译代码,则可以为此编译器定义几个附加参数
{
"version": "0.1.0",
// The command is tsc. Assumes that tsc has been installed using npm install -g typescript
"command": "tsc",
// The command is a shell script
"isShellCommand": true,
// Show the output window only if unrecognized errors occur.
"showOutput": "silent",
// args is the HelloWorld program to compile.
"args": ["-m", "commonjs", "HelloWorld.ts"],
// use the standard tsc problem matcher to find compile problems
// in the output.
"problemMatcher": "$tsc"
}
所以-m
表示--module
编译器命令。
因此,如果您使用tsconfig.json,您可以找到包含模块设置的默认配置here
"module": "commonjs"
:
module
- 告诉编译器使用模块系统的标志commonjs
- 模块系统我希望它能解决你的问题!祝你好运!