我遵循了这本手册: https://blogs.msdn.microsoft.com/vscode/2015/07/06/visual-studio-code-es6/
并将其添加到我的jsconfig.json
文件中:
{
// See https://go.microsoft.com/fwlink/?LinkId=759670
// for the documentation about the jsconfig.json format
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"allowSyntheticDefaultImports": true
},
"files": [
"app.js"
]
}
添加到app.js时:
let myVar;
我收到语法错误:
let myVar;
^^^^^
如果我将let
更改为var
- 这一切都很好。
怎么了?
我相信它与VSCode运行节点的方式有关:
node --debug-brk=30696 --nolazy bin/www
debugger listening on port 30696
答案 0 :(得分:2)
通过升级节点+将和谐arg添加到.vscode\launch.json
:
"runtimeArgs": [
"--nolazy",
"--harmony"
],
答案 1 :(得分:1)
正确的文件扩展名是jsconfig。 json ,目标位置 ES6 。