【问题标题】:How do I debug vue js application in VS Code?如何在 VS Code 中调试 vue js 应用程序?
【发布时间】:2017-03-22 06:09:19
【问题描述】:

我使用 vue init webpack my-test3 创建了新的 vue.js 应用程序。

在 VS Code (v1.7.1) 中,我正在尝试调试此应用程序,默认 launch.json 已将程序设置为:

"configurations": [
    {
        "type": "node",
        "request": "launch",
        "name": "Launch Program",
        "program": "${workspaceRoot}/app.js",
        "cwd": "${workspaceRoot}"
    },

app.js 不存在。我是否需要创建app.js,如果需要,使用哪些内容?如果没有,我应该将program 指向哪里?还是我需要做一些完全不同的事情?

更新 1

好的,所以我尝试将program 更改为指向/src/main.js。现在正在抛出 ES 2015 错误。

(function (exports, require, module, __filename, __dirname) { import
Vue from 'vue'
                                                              ^^^^^^ SyntaxError: Unexpected token import
    at Object.exports.runInThisContext (vm.js:76:16)
    at Module._compile (module.js:542:28)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Timeout.Module.runMain [as _onTimeout] (module.js:604:10)
    at ontimeout (timers.js:365:14)
    at tryOnTimeout (timers.js:237:5)
    at Timer.listOnTimeout (timers.js:207:5)

我正在研究 babelrc 设置。此外,如果有帮助,系统正在运行:

node     v6.9.1
npm      v3.10.8
babelrc  v6.18.0

【问题讨论】:

标签: node.js debugging vue.js visual-studio-code


【解决方案1】:

所以经过一番磕磕绊绊,我认为调试的起点必须启动服务器,因此program 设置为/build/dev-server.js,在launch.json

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "launch",
            "name": "Launch Program",
            "program": "${workspaceRoot}/build/dev-server.js",
            "cwd": "${workspaceRoot}"
        },
        {
            "type": "node",
            "request": "attach",
            "name": "Attach to Process",
            "port": 5858
        }
    ]
}

现在您可以调试 vue.js 应用程序,方法是按 F5 或转到调试侧边栏 (Ctrl-Shift-D),然后选择“启动程序”并单击绿色开始按钮。您可以使用Ctrl-Shift-Y 切换调试控制台窗口。

对于后代,launch.json 是在您第一次尝试在应用程序的 .vscode 文件夹中调试时创建的。

【讨论】:

  • 请问其他部分的配置?因为如果是这种情况,您将改变我的调试生活:)
  • 我刚出来,明天更新完整的launch.json。
  • 我们将不胜感激,并了解他的开发工作流程。比如: - VSCode 中的 f5 - 就是这样或 - npm run dev - vsCode f5 - 等等......
  • 好的,刚刚添加了launch.json的全部内容。我还没有使用过“附加到进程”选项。
  • 很抱歉,我无法在我的 .vue 文件中设置断点...请问您能否详细说明如何使其工作?
猜你喜欢
  • 2018-08-16
  • 2021-05-25
  • 2021-01-06
  • 2021-02-28
  • 1970-01-01
  • 2020-12-22
  • 1970-01-01
  • 2020-06-02
  • 2021-01-22
相关资源
最近更新 更多