【发布时间】:2019-07-20 21:24:26
【问题描述】:
我想为我的 Hexo 博客启动一个 Nodejs 调试器,以了解我的主题是如何工作的,并可能找到错误。
【问题讨论】:
标签: javascript node.js debugging hexo
我想为我的 Hexo 博客启动一个 Nodejs 调试器,以了解我的主题是如何工作的,并可能找到错误。
【问题讨论】:
标签: javascript node.js debugging hexo
我需要两件事来实现这一目标:
hexo-cli 安装为开发依赖项而不是全局依赖项。我用了npm i hexo-cli --save-dev。package.json 的scripts 下,添加一个名为debug 的脚本。我使用了这个命令:node --inspect=4300 ./node_modules/hexo-cli/bin/hexo server。然后只需使用npm run debug,您就可以将调试器连接到端口 4300(或您想在命令中设置的任何端口)并进行逐行调试等。
需要注意的是,使用--inspect 设置,由于某种原因,hexo 的启动速度非常慢(需要超过 2 分钟)。我想知道这是什么原因造成的。
另外,我还没有找到一种以动态生成页面的方式启动 hexo 的方法。这将有助于实时调试。
【讨论】: