Nuxt 内容 Shiki 插件返回:错误 /home 未找到
我正在尝试将语法荧光笔与 @nuxt/content 和 Shiki。
在我的 nuxt.config.js
项目文件中安装 shiki 包后。
import shiki from 'shiki'
...
export default {
modules: ['@nuxt/content'],
content: {
markdown: {
async highlighter() {
const highlighter = await shiki.getHighlighter({
theme: 'nord'
})
return (rawCode, lang) => {
return highlighter.codeToHtml(rawCode, lang)
}
}
}
}
}
我得到了
Error
/home not found
但是当我删除内容中的 highlighter
方法时,一切正常。有人可以帮我吗?
I'm trying to use syntax highlighter with @nuxt/content and Shiki.
After installing the shiki package in my nuxt.config.js
project file.
import shiki from 'shiki'
...
export default {
modules: ['@nuxt/content'],
content: {
markdown: {
async highlighter() {
const highlighter = await shiki.getHighlighter({
theme: 'nord'
})
return (rawCode, lang) => {
return highlighter.codeToHtml(rawCode, lang)
}
}
}
}
}
I got
Error
/home not found
But when I remove the highlighter
method in the content, everything works fine. Can anyone help me please?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不要添加导入和
await shiki
,而是使用 require 方法来使用它。这就是我为了让它发挥作用所做的。
上述问题的另一种可行的解决方案是:
Instead of adding the import and
await shiki
, use the require method of using it.This is what I did to get it working.
An alternative solution to the above that also works would be: