如何在Visual Studio Code中为我的Electron应用程序使用$ {workspaceRoot}?

Air*_*475 3 electron visual-studio-code

我有一个电子应用程序,我能够在Visual Studio代码中调试.升级到版本0.10.8后,它将不再运行.
我在launch.json文件中收到以下错误消息:

相对路径将不再自动转换为绝对路径.考虑使用$ {workspaceRoot}作为前缀.

要使用的运行时可执行文件的绝对路径.默认值是PATH上的运行时可执行文件.

这是我的launch.json文件:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "My First Electron App",
            "type": "node",
            "request": "launch",
            "program": "$(workspaceRoot}/app/main.js", //ERROR
            "stopOnEntry": false,
            "args": [],
            "cwd": "$(workspaceRoot}",
            "runtimeExecutable": "$(workspaceRoot}/node_modules/electron-prebuilt/dist/electron.app/Contents/MacOS/Electron", //ERROR
            "runtimeArgs": [
                "--nolazy"
            ],
            "env": {
                "NODE_ENV": "development"
            },
            "externalConsole": false,
            "sourceMaps": false,
            "outDir": null
        },
        {
            "name": "Attach",
            "type": "node",
            "request": "attach",
            "port": 5858
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我得到了两行中提到的绿色波浪线,最后是// ERROR.

我看到了这篇文章,但老实说熟悉VS Code足以理解如何实现这一点:https: //code.visualstudio.com/Docs/editor/tasks#_variable-substitution

UPDATE
我取代的价值"cwd""${workspaceRoot}"所推荐的伊西多.绿色的波浪线消失了.

我更新了我在其他两行上仍然看到的错误消息.

当我点击时,F5我收到此错误消息:

请求'启动':运行时可执行文件'/private/var/git/electron-vs-code/$(workspaceRoot}/node_modules/electron-prebuilt/dist/electron.app/Contents/MacOS/Electron'不存在

And*_*and 5

你的json中有一个拼写错误.将$in 后面的括号更改$(workspaceRoot}为花括号.这至少应该修复警告.