这是我的launch.json,结合了自己的情况来写:
运行调试器后,它还是不认识ES6语法了。。。
登陆购买课程后可参与讨论,去登陆吧
将 .vscode 放到当前项目根目录下就可以了
"runtimeExecutable" 定义的是 nodemon 的位置,vscode 先找到 nodemon(其实就是打开 .bin 下的 nodemon.cmd),然后执行 "program" 定义的文件,并带上 "runtimeArgs"定义的参数,就是执行
--exec babel-node ./src/index.js
这里我不太清楚 vscode 是怎么寻找 babel-node 的位置的,我像你一样将 .vscode 放在父层路径,它就找不到 babel-node。尝试全局安装 babel-node 或者将路径改为:
"runtimeArgs": ["--exec", "${workspaceFolder}/.../node_modules/.bin/babel-node"]
,它能找到 babel-node 了,但又会报语法错误(和你的报错一样,不认识 "import")。
这里不太清楚 vscode 内部的执行逻辑。
不过我将 .vscode 放到当前项目根目录确实就调试成功了。
总之,就是 .vscode 文件夹放到当前项目根目录,然后里面的 launch.json 这样配置:
"configurations": [ { ..., "runtimeExecutable": "${workspaceFolder}/node_modules/.bin/nodemon", "program": "${workspaceFolder}/src/index.js", ..., "runtimeArgs": ["--exec", "${workspaceFolder}/node_modules/.bin/babel-node"] }, ]
"configurations": [
{
...,
"runtimeExecutable": "${workspaceFolder}/node_modules/.bin/nodemon",
"program": "${workspaceFolder}/src/index.js",
"runtimeArgs": ["--exec", "${workspaceFolder}/node_modules/.bin/babel-node"]
},
]
补充:已经全局安装了babel-node
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
登录后可查看更多问答,登录/注册
请购买大前端2022版;从前端到全栈再到大前端,打通小程序+PC+WebApp+后台系统,配套更新Vue3.0正式版内容
112 1
41 1
62 1
40 1
18 2
在线咨询
领取优惠
免费试听
领取大纲
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星