2017-01-27 13 views
0

Я использую электроны (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 
     }, 
+0

Вы по-прежнему можете использовать связки в проектах Electron, если хотите. Это все еще веб-приложение, работающее в браузере как env. Возможно, было бы более полезно, если бы мы увидели конфигурацию. Используете ли вы [электрон-компиляцию] (https://github.com/electron/electron-compile)? Вы видите какой-либо исходный источник или просто перегруженный источник? –

+0

@ Гидеон, я не использую связки, так как я не вижу необходимости в них в электроне. Я добавлю package.json. Я могу видеть как исходный, так и переведенный код. И да, мне очень нравится скомпилировать электрон, но я не смог его установить, поэтому я все еще использую Babel с флагом часов. См. Https://github.com/electron/electron-compile/issues/170 –

ответ

0

Я нагружал рендер страницу с HTTP: // вместо файла: //

 Смежные вопросы

  • Нет связанных вопросов^_^