Hexo框架代码debug
日常Hexo操作都是在命令行里进行。然而Debug的进程和命令行进程根本不是一个,不能实现断点调试。
解决方法是自己写一个程序入口,绕过命令行这一过程,直接通过入口进入调试。
以生成文件的hexo g
命令为例,在Hexo工作目录下新建js文件
1 | var hexo = require('C:\\Users\\li_x-PC\\AppData\\Roaming\\npm\\node_modules\\hexo-cli\\lib\\hexo'); |
- 注意require的时候指定了绝对路径,因为我们是从命令行入手,需要加载全局安装的
hexo-cli
中的hexo模块。
Hexo有一个模块替换的过程,工作目录下也有同名的hexo模块,需要区别开。 - 绝对路径位置跟环境有关,可以用
npm config ls
命令获得,其中有名为prefix
的字段就是。 - 启动hexo时传入工作目录路径和命令名称即可。
一分也是爱~
版权声明
This site by Linest is licensed under a Creative Commons BY-NC-ND 4.0 International License.
由Linest创作并维护的博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。