我正在Mac Catalina上使用Visual Studio代码(VSCode)v1.40.0学习Node.js,但在代码完成中看不到'require'关键字。是否需要扩展名或设置才能看到“ require”关键字?
已安装的扩展:ESLint v1.9.1,JavaScript(ES6)代码段v1.7.2,JavaScript代码段包v0.1.5,Node.js扩展包v0.1.9,Node.js模块Intellisense v1.5.0,TSLint v1.2.2 ,Visual Studio Intellicode 1.2.0和Node.js的VS代码-开发v2.0.1
代码补全不出现 require('SomeModule'); var aName = require('SomeModule');
我希望在代码提示/智能/代码完成中看到'require'关键字。
更新:我已经能够消除类型错误,但似乎无法弄清楚如何在其选项中列出代码“ require”或“ module.exports”。
获取类型错误消息。
{“ compilerOptions”:{“ module”:“ commonjs”,“ target”:“ es2015”},“ exclude”:[“ node_modules”]}
更新:我想我可能已经想出了一些如何让es2015 / CommonJS(因为我是NodeJS的新手,所以我不知道自己是否使用了正确的术语)来显示代码完成,但不能显示“
内联使用时,需要'关键字var aName = require('SomeModule');
我是怎么做到的。当您进入.js文件时,朝VSCode底部看,您会看到“ JavaScript”,单击它会弹出语言选项,选择“配置基于JavaScript的语言设置...”,然后在设置下.json更改
“ eslint.options”:{ “ parserOptions”:{ “ ecmaVersion”:6,
到
“ ecmaVersion”:5,