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

2024-02-01

我有一个 Electron 应用程序,我可以在 Visual Studio Code 中调试它。我升级到版本 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
        }
    ]
}

我得到了最后带有 //ERROR 的两行提到的绿色波浪线。

我看过这篇文章,但说实话,我对 VS Code 足够熟悉,足以理解应该如何实现:https://code.visualstudio.com/Docs/editor/tasks#_variable-substitution https://code.visualstudio.com/Docs/editor/tasks#_variable-substitution

UPDATE
我将值替换为"cwd" with "${workspaceRoot}"正如伊西多尔推荐的那样。绿色的波浪线消失了。

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

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

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


你的 json 中有一个错字。更改后面的括号$ in $(workspaceRoot}到大括号。这至少应该修复警告。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

随机推荐

  • IllegalStateException: 当前不在 FragmentManager 中

    我知道这听起来像是重复的FragmentStatePagerAdapter IllegalStateException 当前不在 FragmentManager 中 https stackoverflow com questions 112
  • 在我的 Node 应用程序中使用 SSH 连接到 MongoDB

    我的数据库使用 DigitalOcean 我正在尝试在我的节点应用程序中连接到它 我发现了一个名为的 npmtunnel ssh但是我无法连接到它 我的代码如下 它说数据库连接成功 但是当我执行console log mongoose 它显
  • 小程序未显示完整

    我刚刚创建了一个小程序 public class HomeApplet extends JApplet private static final long serialVersionUID 7650916407386219367L Call
  • 为数据层中的实体添加与 .NET Identity ApplicationUser 的关系

    我正在构建一个带有用户登录身份的 NET MVC 应用程序 该应用程序有四层 Web UI 层 参考了我的域和服务层 领域层 没有引用 服务层 参考了我的数据层和领域层 数据层 参考了我的领域层 我想要我的AppUser类与我的数据层中的实
  • 如何使用mongoose动态连接多个mongodb数据库?

    我的项目中有很多数据库 一个是masterDb 其他都是基于masterDb的数据库连接 例如 在验证页面中 用户可以输入 公司 ID 可以使用 masterDb 检查该 公司 ID 如果 ID 存在 则返回特定公司的数据库名称 使用数据库
  • 如何使用Hibernate带来的JBoss日志记录?

    我正在编写使用 Hibernate 的独立 java 应用程序 梅文带来了jboss logging图书馆对我来说 我没有使用 JBoss 问题是 我可以只使用这个库进行日志记录 还是需要下载一些日志记录实现 例如log4j JBoss L
  • 垂直对齐块元素中的文本

    我知道总是有人问垂直对齐 但我似乎无法找到这个特定示例的解决方案 我希望文本在元素内居中 而不是元素本身居中 li a width 300px height 100px margin auto 0 display block backgro
  • 如何在 React 中渲染对象数组?

    你能告诉我如何在 React js 中渲染列表吗 我喜欢这个 https plnkr co edit X9Ov5roJtTSk9YhqYUdp p preview https plnkr co edit X9Ov5roJtTSk9YhqYU
  • Android:如何在缩放和平移后获取图像的X,Y坐标

    我正在开发一个具有缩放和平移图像的应用程序 现在 当用户触摸图像 缩放和平移之后 时 我需要获取图像的 X y 坐标 而不是诸如方法 event getX 和事件之类的屏幕坐标 getX 帮助我 非常感谢 我知道这个问题有点老了 但我面临着
  • 重启浏览器后右键菜单消失

    我正在开发一个 chrome 扩展 我在扩展程序的右键菜单中添加了一个新的菜单项 安装后工作正常 然后当我重新启动浏览器时 新的右键菜单项消失了 但是扩展工作正常 只有新的菜单项消失了 我比较了chrome官方的contextMenu示例
  • 链接不适用于 jsp 和 jquery(如何在 jsp 页面中的锚标记中链接 websiteurl)

    在我的本地主机中它正在工作 但在我的网站上www step2java com the Java核心链接不起作用 部署后 他们将项目根文件夹放入我的 public html 中 例如 Step2java 请告诉我如何解决 我只使用jsp和jq
  • 在移动视口隐藏或删除 div 类?

    首先 我非常了解 CSS 媒体查询 我的问题是这样的 当你将 div 类堆叠在一个 div 中时 例子 div class class1 class2 div 并且您想删除 class2 media 最大宽度 768px 创建以下输出 di
  • Javascript 代理 set() 继承对象上的本地属性

    根据MDN https developer mozilla org en US docs Web JavaScript Reference Global Objects Proxy handler set handler set 可以捕获继
  • 查找空白注入 PHP 文件

    PHP 文件中的空格有时会出现问题 因此我尝试查找符合常见问题标准的文件 我试图递归地查找具有以下一个或两个条件的所有文件 1 不以 a 开头 lt or 特点 and or 2 不以a结尾 gt 字符 除非它确实以右大括号结尾 后跟任意数
  • 连接 VPN 服务器时“Error Domain=NEVPNErrorDomain Code=1 \"(null)\"”

    我在连接到 VPN 服务器时仅第一次收到 Error Domain NEVPNErrorDomain Code 1 null 之后就可以正常工作了 我查过尝试启动 TunnelProvider 网络扩展时出现 NEVPNErrorDomai
  • 如何使用 Magit 中的 git mv ?

    Is there a nice way to call git mv on a file from within magit I know it s possible to run any git command with but this
  • jquery href 和 onclick 分离

    我有这样的代码 a href Link a func2 返回 true 或 false 然后 仅当 function2 返回 true 时才调用 func1 正确的 在学习jquery的过程中 发现onclick不好 而且贬值 所以我将上面
  • 托管私人 Sphinx 文档 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我目前正在使用 Sphinx 为一个相当复杂的 Django 网站编写一些广泛的文档 我一直在内部从事
  • 在 Angular js 中使用 ng-class 中的函数

    我在用ng class用于添加 CSS 类 尽管有很多关于此的文章 但我无法添加函数调用ng class 我有以下表达 ng class highlighter row Class file id 1 file processed bold
  • 如何在 Visual Studio Code 中为我的 Electron 应用程序使用 ${workspaceRoot}?

    我有一个 Electron 应用程序 我可以在 Visual Studio Code 中调试它 我升级到版本 0 10 8 后 它将不再运行 我在 launch json 文件中收到以下错误消息 相对路径将不再自动转换为绝对路径 考虑使用