打字稿文件中的导入模块给出错误 "cannot compile modules unless the '--module' flag is provided"
Import module in typescript file gives error "cannot compile modules unless the '--module' flag is provided"
我正在尝试导入全局安装的 gulp 模块,但在 visual studio 代码中出现错误 "cannot compile modules unless the '--module' flag is provided"。
在哪里设置这个 --module 标志?
打开您的 tsconfig.json
文件并确保您已 module
设置
{
"compilerOptions": {
"module": "commonjs"
}
}
模块的可能值列表是:
- commonjs
- AMD
- 嗯
- 系统
注意 如果您已经设置了 module
,您可能需要通过命令 pallet
重新加载编辑器
另外值得注意的是 --module
引用了引入 tsconfig.json
之前的命令行参数,它只是命名为 module
我 运行 遇到编译器输出不指示错误但 VS Code 指示错误的情况。
具有以下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 时,它会用 "cannot compile modules unless the '--module' flag is provided"
为整个文件内容加下划线
通过在末尾添加 .ts
修复了它。
更改后 tsconfig.json 我重新加载了 ctrl + p => >Reload Window
我正在尝试导入全局安装的 gulp 模块,但在 visual studio 代码中出现错误 "cannot compile modules unless the '--module' flag is provided"。
在哪里设置这个 --module 标志?
打开您的 tsconfig.json
文件并确保您已 module
设置
{
"compilerOptions": {
"module": "commonjs"
}
}
模块的可能值列表是:
- commonjs
- AMD
- 嗯
- 系统
注意 如果您已经设置了 module
,您可能需要通过命令 pallet
另外值得注意的是 --module
引用了引入 tsconfig.json
之前的命令行参数,它只是命名为 module
我 运行 遇到编译器输出不指示错误但 VS Code 指示错误的情况。
具有以下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 时,它会用 "cannot compile modules unless the '--module' flag is provided"
通过在末尾添加 .ts
修复了它。
更改后 tsconfig.json 我重新加载了 ctrl + p => >Reload Window