当前位置: 首页 > news >正文

VuePress添加自定义组件

最初需求

  • 想在 VuePress 里开一个 “广场栏目”

    • 用来放一些有意思的 .vue 组件
    • 一边练手,一边学习 Vue、VuePress 和各种插件的整合
  • 已经有可以一键部署的 VuePress,希望在现有框架上做,不想另起项目


遇到的问题

  1. 组件放在哪儿的问题

    • 放在 components 子文件夹里,如何被 Markdown 自动识别
    • <ButtonDemo /> 在 Markdown 里不显示
  2. 热更新/引用问题

    • .vue 文件后,热更新没有触发
    • 组件根本没被 VuePress 引用到
  3. 插件注册问题

    • 是否需要在 clientConfigconfig.js 里注册组件
    • 找官方文档关于个性化组件注册的参考
  4. 依赖安装冲突

    • 安装 @vuepress/plugin-register-components@next 报依赖冲突
    • 升级 VuePress 和 bundler 时出现 peer dependency 问题
  5. Node 兼容性问题

    • crypto.hash is not a function 报错
    • 与 Vite 7 使用的 Node API 不兼容
  6. 路径/模块引用问题

    • path is not defined
    • Cannot find package '@vuepress/utils'
  7. pnpm/nvm/Windows 环境问题

    • Node 版本切换、pnpm 是否需要重新安装
    • Windows 下 nvm 使用注意事项
  8. 最终组件显示

    • Markdown 中 <ButtonDemo /> 正确显示后,才确认组件注册和引入生效

最终实现的效果

在这里插入图片描述
可以在md里边直接引入自定义的组件

http://www.dtcms.com/a/358808.html

相关文章:

  • android studio编译安卓项目报gradle下载失败
  • [光学原理与应用-337]:ZEMAX - 自带的用于学习的样例设计
  • 知识随记-----Qt 样式表深度解析:何时需要重写 paintEvent 让 QSS 生效
  • [算法] 双指针:本质是“分治思维“——从基础原理到实战的深度解析
  • 05.《ARP协议基础知识探秘》
  • 构建AI智能体:十八、解密LangChain中的RAG架构:让AI模型突破局限学会“翻书”答题
  • 银河麒麟V10(Phytium,D2000/8 E8C, aarch64)开发Qt
  • 魔方的使用
  • 进制转换问题
  • 【车载开发系列】CAN与CANFD上篇
  • 前端代码结构详解
  • Python数据处理
  • 6.1 Update不能写复杂的逻辑
  • ReconDreamer
  • 前端浏览器调试
  • Python爬虫实战:构建Widgets 小组件数据采集和分析系统
  • Apple登录接入记录
  • Spring AI 的应用和开发
  • 突发,支付宝发布公告
  • GitHub 热榜项目 - 日榜(2025-08-30)
  • Unity笔记(八)——资源动态加载、场景异步加载
  • DbVisualizer:一款功能强大的通用数据库管理开发工具
  • 自动修改psd_生成套图 自动合并图片 自动生成psd文字层
  • Go 语言面试指南:常见问题及答案解析
  • 【具身智能】【机器人动力学】台大林佩群笔记-待持续更新
  • 索引结构与散列技术:高效数据检索的核心方法
  • HTS-AT模型代码分析
  • Shell脚本编程入门:从基础语法到流程控制
  • 本地运行 Ollama 与 DeepSeek R1 1.5B,并结合 Open WebUI 测试
  • 告别图片处理焦虑:用imgix实现智能、实时且高效的视觉媒体交付(含案例、截图)