Как отладить/проверить шестнадцатеричный блог

Я хотел бы запустить отладчик Nodejs для своего блога Hexo, чтобы понять, как работает моя тема, и, возможно, найти ошибку.


person Dávid Veszelovszki    schedule 20.07.2019    source источник


Ответы (1)


Для этого мне понадобились 2 вещи:

  1. Установите hexo-cli как зависимость от разработчиков, а не как глобальную. Я использовал npm i hexo-cli --save-dev.
  2. В package.json под scripts добавьте скрипт с именем debug. Я использовал эту команду: node --inspect=4300 ./node_modules/hexo-cli/bin/hexo server.

Затем просто используйте npm run debug, и вы можете подключиться с помощью отладчика к порту 4300 (или к любому другому порту, который вы хотите установить в своей команде) и выполнить построчную отладку и т. д.

Одно предостережение заключается в том, что с настройкой --inspect по какой-то причине hexo запускается очень медленно (занимает более 2 минут). Интересно, что вызывает это.

Кроме того, я не нашел способа запустить hexo таким образом, чтобы он динамически генерировал страницы. Это помогло бы с отладкой в ​​реальном времени.

person Dávid Veszelovszki    schedule 20.07.2019