vscode调试器配置失败

vscode调试器配置失败

这是我的launch.json,结合了自己的情况来写:

http://img1.sycdn.imooc.com//climg/5ecea845092dd10410250357.jpg

运行调试器后,它还是不认识ES6语法了。。。http://img1.sycdn.imooc.com//climg/5ecea7ee0900c42515100346.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
jobor 2020-12-26 12:56:27

将 .vscode 放到当前项目根目录下就可以了


  • jobor #1

    "runtimeExecutable" 定义的是 nodemon 的位置,vscode 先找到 nodemon(其实就是打开 .bin 下的 nodemon.cmd),然后执行 "program" 定义的文件,并带上 "runtimeArgs"定义的参数,就是执行

    --exec babel-node ./src/index.js

    2020-12-26 12:57:09
  • jobor #2

    这里我不太清楚 vscode 是怎么寻找 babel-node 的位置的,我像你一样将 .vscode 放在父层路径,它就找不到 babel-node。尝试全局安装 babel-node 或者将路径改为:

    "runtimeArgs": ["--exec", "${workspaceFolder}/.../node_modules/.bin/babel-node"]

    ,它能找到 babel-node 了,但又会报语法错误(和你的报错一样,不认识 "import")。

    这里不太清楚 vscode 内部的执行逻辑。

    不过我将 .vscode 放到当前项目根目录确实就调试成功了。


    2020-12-26 12:57:26
  • jobor #3

    总之,就是 .vscode 文件夹放到当前项目根目录,然后里面的 launch.json 这样配置:

    "configurations": [

        {

        ​    ​...,

          "runtimeExecutable": "${workspaceFolder}/node_modules/.bin/nodemon",

          "program": "${workspaceFolder}/src/index.js",

        ​    ​...,

          "runtimeArgs": ["--exec", "${workspaceFolder}/node_modules/.bin/babel-node"]

        },

      ]

    2020-12-26 16:16:56
提问者 Amormo 2020-05-28 01:55:55

补充:已经全局安装了babel-node

  • Brian #1
    有没有尝试课程代码https://git.imooc.com/class-70/toimc-api
    2020-05-29 10:42:17
  • Brian #2
    检查一下你的babel版本,有没有配置.babelrc
    2020-05-29 10:43:14
  • 我也是碰到这个问题,已经全局安装了
    2020-07-21 20:30:51
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师