我有一個Electron應用程序,我可以在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
}
]
}
我正在爲兩行,在末尾//錯誤中提到的綠色波浪線。
我看到這篇文章,但說實話熟悉VS代碼有足夠的瞭解應如何實現:https://code.visualstudio.com/Docs/editor/tasks#_variable-substitution
UPDATE
我更換了價值"cwd"
與"${workspaceRoot}"
所推薦的伊西多。綠色的波浪線消失了。
我更新了錯誤信息,我仍然看到另外兩行。
當我打F5
我收到此錯誤信息:
要求 '推出':運行可執行文件「/私營/無功/的git /電子VS碼/ $(workspaceRoot}/node_modules /電子 - 預編譯/ dist/electron.app /內容/ MacOS/Electron'不存在
你的json中有一個輸入錯誤:在'$(workspaceRoot)'中將$後面的括號改爲大括號,至少應該修正警告 –
哇,在做完Isidor推薦的之後, t跑了,回頭再讀一下你的建議和大驚喜......它有效,Feelin就像一個新手一樣,如果你把你的評論變成答案,我會接受它的,這是我的問題的真正解決方案,儘管Isidor也有幫助 – Airn5475
您是否想過分享您如何從VSCode調試Electron的細節?您是否參考過一篇文章? – JohnKoz