hexo-prism-plus 无法正确加载,代码高亮不起作用

  • 具体来说是在3.8.0的hexo下无法正确地加载hexo-prism-plus,debug了很久没有结果,特地发邮件向你请教。
  • 我在安装了hexo 3.8.0 、hexo-prism-plus 1.1.0后,通过 hexo server --debug 命令启动服务,控制台可以看到插件已经被加载,除此之外没有任何报错信息。打开网页,博客文章中代码部分并没有被高亮,打开开发者工具查看HTML元素,本应该被inject进来的prism.js和prism.css都没有在html找到,Network中也没有找到相关文件的http请求。我怀疑是Inject没有正确执行,查看了hexo-prism-plus的源码,发现依赖了 hexo-inject 包,这个包在npm网站上已经被标记为deprecated,并且也发现了github上有一个关于 hexo-inject 是否还兼容 hexo 3.8.0 的Issue

将 hexo-inject 加到 package.json 后,正确工作了。
看来用户初次安装时得先运行一下 npm install hexo-inject -s才行。
文章参考自这里

你可能感兴趣的:(技术问题,hexo)