Javascript typescript文件中的导入模块出现错误;除非'--模块';“提供了标志”;
我正在尝试全局导入install gulp模块,但出现错误“除非visual studio代码中提供了“-module”标志,否则无法编译模块” 在何处设置此--模块标志?Javascript typescript文件中的导入模块出现错误;除非'--模块';“提供了标志”;,javascript,node.js,typescript,gulp,visual-studio-code,Javascript,Node.js,Typescript,Gulp,Visual Studio Code,我正在尝试全局导入install gulp模块,但出现错误“除非visual studio代码中提供了“-module”标志,否则无法编译模块” 在何处设置此--模块标志? 打开tsconfig.json文件,确保已设置module { "compilerOptions": { "module": "commonjs" } } 模块的可能值列表如下: 普通的 amd umd 系统 注意如果已经设置了模块,则可能需要通过命令托盘重新加载编辑器 同样值得注意的是,--modul
打开
tsconfig.json
文件,确保已设置module
{
"compilerOptions": {
"module": "commonjs"
}
}
模块的可能值列表如下:
- 普通的
- amd
- umd
- 系统
模块
,则可能需要通过命令托盘重新加载编辑器
同样值得注意的是,
--module
是在引入tsconfig.json
之前引用的命令行参数,它的名称是module,我遇到了一种情况,编译器输出不指示错误,但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=>
我只保留了一个文件,它位于tsconfig的“files”下,编译不会出现此错误。打开ts文件将在整个文件下加红色下划线,并显示此错误,并且ctrl+P>Reloac窗口
不会解决此问题。其他文件没有此功能。尝试重新启动IDE并重新启动计算机,但仍然显示错误(仅在VS代码中,而不是编译输出中,并且仅针对该文件)