如何debug/inspect hexo博客

How to debug/inspect hexo blog

我想为我的 Hexo 博客启动一个 Nodejs 调试器,以了解我的主题是如何工作的,并可能发现一个错误。

我需要两件事来实现这一目标:

  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(或您要在命令中设置的任何端口)并进行 line-to-line 调试等。

需要注意的是,使用 --inspect 设置时,出于某种原因,hexo 启动速度非常慢(需要超过 2 分钟)。我想知道是什么原因造成的。

此外,我还没有找到以动态生成页面的方式启动hexo 的方法。这将有助于实时调试。