Closed KakashiZs closed 4 years ago
支持啊,你给个复现仓库?
这个仓库: https://github.com/KakashiZs/vuepress-test-demo npm run docs:dev 运行之后可以直接看效果 运行的就是 docs/readme.md 这个文件,想要引用 docs/.vuepress/components/ 下面定义好的MButton组件,但是只把组件显示了出来,没有出现代码块 是我写的有问题吗
这个仓库: https://github.com/KakashiZs/vuepress-test-demo npm run docs:dev 运行之后可以直接看效果 运行的就是 docs/readme.md 这个文件,想要引用 docs/.vuepress/components/ 下面定义好的MButton组件,但是只把组件显示了出来,没有出现代码块 是我写的有问题吗
老哥你要加上这个标志呀...
抱歉,是我搞错了,要在:::
之后加上 demo
之外,还要是在 <template>
标签中引入自己的组件,这样才会正常引用自己的组件的同时显示代码块。我应该多读读老哥你的文章和代码了👍
注册 src 下的组件? 用这个就行 https://v1.vuepress.vuejs.org/zh/plugin/option-api.html#enhanceappfiles
👍 谢谢老哥,我去看看
export default ({
Vue, // VuePress 正在使用的 Vue 构造函数
options, // 附加到根实例的一些选项
router, // 当前应用的路由实例
siteData // 站点元数据
}) => {
// ...做一些其他的应用级别的优化
// 在这里注册组件什么的
Vue.use(fooComponent)
}
/.vuepress/components/ 里定义的组件已经默认全局注册了,但是直接引用无效,例如如下代码:
其中
<m-button>
是我定义在.vuepress/components/
文件夹里的组件