Chrome dev tools "save" не работает во время отладки node.js app
При отладке node.js cli script в инструментах chrome dev (возможно http://youtu.be/03qGA-GJXjI), я не могу сохранить изменения, которые я сделал на лету, как я могу, когда я отлаживаю обычный javascript с сайта. Я получаю сообщение об ошибке:
"Сбой Debugger.setScriptSource.
Ошибка LiveEdit: не удалось скомпилировать новую версию script: SyntaxError: Неожиданный токен ["
И затем предупреждение:
Сохранение изменений в реальном времени изменений в исходные файлы отключено по конфигурации.
Измените параметр "saveLiveEdit" в config.json, чтобы включить эту функцию.
Кто-нибудь знает, как это исправить? Было бы очень удобно отлаживать и редактировать файл и сохранять его, не оставляя инструменты chrome dev.
Спасибо.
btw, вот как выглядит config.json, https://github.com/node-inspector/node-inspector/blob/master/config.json. Я попытался изменить параметр "saveLiveEdit" на true, но все же получаю одно и то же сообщение "Сохранение изменений в реальном времени в исходные файлы отключено по конфигурации.
Измените параметр "saveLiveEdit" в config.json, чтобы включить эту функцию. "
Ответы
Ответ 1
Казалось, это сработало для меня. Я начал 2 оболочки:
- node -инспектор --save-live-edit
- node --debug app.js
Затем перейдите в http://127.0.0.1:8080/?ws=127.0.0.1:8080&port=5858 в своем браузере.
Внесение изменений в ваш код должно сохранить его на жестком диске.
Ответ 2
Вы можете использовать переменную окружения node-inspector_save-live-edit
и установить ее в true
. Префикс переменной среды node-inspector_
проверяется на node -инспектор.
Вы также можете использовать $HOME/.node-inspectorrc и хранить следующее:
{
"save-live-edit": true,
"preload": false,
"hidden": ["node_modules/" ],
"nodejs": ["--harmony"]
}
Ответ 3
Не изменяйте config.json, вместо этого вместо этого меняйте $YOUR_NPM_PATH\ node_modules\node -\lib\config.js. Найти и изменить внутри файла:
'save-live-edit': {
...
...
default: true
},
Ответ 4
Используйте команду --save-live-edit
при запуске node -debug.
Например:
node-debug --save-live-edit app.js