Я использую электроны (Node.js 7,4, хром 51) с хромом Девых инструментов (с расширениями реагировать и Redux)реагируют JSX отладки в хромовых Дев инструментов
Я могу видеть код реагирует на вкладке реагировать, но когда я устанавливаю точки останова в источнике JSX и (ударяю их), они неправильно отображаются.
Я использую babel с встроенными исходными картами, поэтому я могу видеть выходные js (предварительные настройки es2015 и отредактировать пресеты).
Я не использую Bundler (так как это проект Electron)
Кто-нибудь еще сталкивался это?
package.json
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Main Electron Process",
"program": "${workspaceRoot}/main.js",
"stopOnEntry": false,
"args": [],
"cwd": "${workspaceRoot}",
"runtimeExecutable": "${workspaceRoot}/node_modules/.bin/electron.cmd",
"runtimeArgs": [
"."
],
"env": {},
"sourceMaps": false
},
{
"name": "Launch Chrome against localhost",
"type": "chrome",
"request": "launch",
"url": "http://localhost/NodeWork//window.html",
"webRoot": "${workspaceRoot}"
},
{
"name": "Attach to Chrome",
"type": "chrome",
"request": "attach",
"port": 9222,
"webRoot": "${workspaceRoot}"
}
]
}
launch.json (я использую VSCODE)
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Main Electron Process",
"program": "${workspaceRoot}/main.js",
"stopOnEntry": false,
"args": [],
"cwd": "${workspaceRoot}",
"runtimeExecutable": "${workspaceRoot}/node_modules/.bin/electron.cmd",
"runtimeArgs": [
"."
],
"env": {},
"sourceMaps": true
},
Вы по-прежнему можете использовать связки в проектах Electron, если хотите. Это все еще веб-приложение, работающее в браузере как env. Возможно, было бы более полезно, если бы мы увидели конфигурацию. Используете ли вы [электрон-компиляцию] (https://github.com/electron/electron-compile)? Вы видите какой-либо исходный источник или просто перегруженный источник? –
@ Гидеон, я не использую связки, так как я не вижу необходимости в них в электроне. Я добавлю package.json. Я могу видеть как исходный, так и переведенный код. И да, мне очень нравится скомпилировать электрон, но я не смог его установить, поэтому я все еще использую Babel с флагом часов. См. Https://github.com/electron/electron-compile/issues/170 –