Vitepress搭建组件库文档(上)—— 基本配置

本文档教程详细介绍了如何使用Vitepress 1.0.0-alpha.22搭建组件库文档,从初始化工程、配置Vitepress、设置首页到App配置和主题配置,一步步指导创建组件库文档的过程,并展示了配置后的预览效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

vite 出现以前,vuepress 是搭建组件库文档不错的工具,支持以 Markdown 方式编写文档。伴随着 vite 的发展,vitepress 已经到了 1.0.0-alpha.22 版本,很多博客还是基于 0.x 版本,1.0.00.22 配置略有差别,尤其是一些 vitepress 插件不支持 1.0.0 版本,如 vitepress-theme-demo(用它可以方便的编写组件 demo)。虽然现在 1.0.0 还是 alpha 版本,咱也可以尝试使用,反正遇到什么坑就去填什么坑就可以了呗。

1 初始化工程

1.1 创建项目

创建目录(目录名自己取,这里我取名为 doc-vitepress-archetype)作为文档项目的根目录,在命令行进入该目录,使用 npm/yarn/pnpm 初始化为 npm 项目(生成 package.json)。

pnpm init

之前看过优雅哥文章的伙伴应该清楚,优雅哥一直习惯使用 yarn,但从本文开始,包管理工具我都换做 pnpm,具体原因在后面的搭建 monorepo 风格组件中再谈。

添加 vitepress 为开发依赖:

pnpm install vitepress -D

当前 vitepress 版本为 1.0.0-alpha.22,后面如果发布正式版后有 broken change,咱又更新文章。

1.2 创建目录及文件

  1. 在项目根目录下创建目录 docs(这里的目录名 docs 与后面配置 package.jsonscripts 的参数一致),并在 docs 目录中创建 index.md 文件
# Hello Vitepress
  1. docs 目录下创建公共资源目录 public,该目录与 vite vue3 项目的 public 一样,弄一个 logo.png 到该目录中。

此时目录结构为:

doc-vitepress-archetype/
|- docs/
		|- index.md
		|- public/
				|- logo.png
|- package.json

1.3 添加 scripts

package.json 中添加项目的启动、打包、预览命令:

"scripts": {
   
  "dev": "vitepress dev docs",
  "build": "vitepress build docs",
  "serve": "vitepress serve docs"
},

dev 是开发模式启动 vitepress;build 为打包;serve 是对打包后的结果启动服务预览。命令参数中的 docs 就是上面在根目录创建的目录名 docs

1.4 启动服务

在控制台执行 pnpm dev,启动服务,在页面访问控制台输出的地址,默认该页面支持 dark/light 切换。页面如下

dark 模式:

image-20221023150950983

light 模式:

### 如何在微信开发者工具中实现源代码管理 #### 使用 Git 进行版本控制 为了更好地管理和协作开发项目,在微信小程序开发过程中建议使用Git作为版本控制系统。虽然微信开发者工具本身并没有直接集成Git的功能,但是可以通过一些方法来实现在该环境中有效地利用Git进行源码管理。 对于希望在Windows环境下工作的开发者来说,安装最新版的Git是非常重要的[^1]。这允许用户通过命令行或者借助其他图形界面客户端来进行提交、推送等常规操作。当涉及到多人合作时,GitHub仓库可以作为一个远程存储库的选择之一,它不仅提供了基本的Git托管服务还包括了Pull Request等功能方便团队交流与审核代码变更。 #### 配合外部编辑器/IDE工作流 考虑到部分开发者可能更倾向于在一个功能全面的IDE内完成全部任务,如Visual Studio Code (VSCode),那么可以在这些环境里配置好相应的扩展程序之后再回到微信开发者工具里面加载本地文件夹形式的小程序工程。这样做的好处是可以充分利用各自擅长领域的优势——前者拥有强大的插件生态系统以及良好的用户体验;后者则专注于提供针对特定平台优化过的调试体验和支持特性测试的能力。 #### 推荐做法总结 - **初始化项目前准备**:确保已经正确设置了Node.js, NPM 和 Git 的环境,并且熟悉基础的操作指令。 - **创建独立的工作区**:为每一个新的小程序建立单独的目录结构用于存放所有的资源文件,包括但不限于页面布局描述(.wxml), 样式表单(.wxss) 及 JavaScript逻辑脚本(.js). - **引入必要的依赖项**:如果计划采用某些第三方类库辅助构建,则需提前查阅官方文档确认兼容性和获取方式,比如VitePressVuePress可用于搭建组件库展示站点.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员优雅哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值