-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
在 hexo 3.8.0 下 hexo-prism-plus 无法正确加载 #1
Comments
hexo-prism-plus 是兼容 hexo 3.8.0 的,我自己的博客就用了最新的 3.8.0 版本没有问题。 关于 hexo-inject,虽然已经被标记为 deprecated,但是代码方面仍然是支持 hexo 3.8.0 的。那个 issue 是讨论 hexo-inject 是否支持最新的默认主题。 在没有看到更多具体信息的情况下,我有以下几个猜测:
|
按照你的猜测排查了一下,并没有什么收获。😞 |
原因是 hexo-inject 没有出现在 package.json 的 dependencies 中,而 hexo 本身是通过 package.json 的 dependencies 来加载插件的,所以 hexo-inject 没有被加载。。。把 hexo-inject 加到 demo 的 package.json 中之后 prism 就正常工作了。 所以问题在于 package.json 的 postinstall 不能完全保证 hexo-inject 也被安装,( yarnpkg/yarn#5476, yarnpkg/yarn#853 ),然而我并不熟悉 yarn。解决方法:
@Deardrops 你试试看把 hexo-inject 加到 package.json 里之后行不行,可以的话我就先把文档更新一下 |
将 hexo-inject 加到 package.json 后,正确工作了。 |
来自邮件:
The text was updated successfully, but these errors were encountered: