今天在执行hexo g
、hexo s
、hexo d
的时候遇到了这么一个错误:
1 | FATAL Cannot set property 'lastIndex' of undefined |
这是使用hexo静态博客以来遇到的挺怪的一个错误,纠结了一个下午。
开始我怀疑是hexo框架可能更新了什么东西,或无意中可能自己没注意改了什么东西。后来重新安装了hexo框架,结果不加载我今天下午刚写的一篇博客,启动运行都是正常的。当加上我写的这篇博客后就出现了上述诡异的错误。
后来在网上搜索,看看网上有没有人遇到这种错误时,发现了一篇博文,专门解决这个问题的。
原来是在hexo框架中对页面中的代码高亮渲染时,在
_config.yml
文件中还有一个配置项,用于检测代码块中的代码的,可能我代码块中的代码不是太规范,所有就出现了上述错误。
修改,将_config.yml
文件中的auto_detect:true
改为auto_detect:fasle
即可。
1 | highlight: |