# vite-plugin-vue-docs **Repository Path**: meetqy/vite-plugin-vue-docs ## Basic Information - **Project Name**: vite-plugin-vue-docs - **Description**: vite插件-解析.vue文档,自动生成组件文档。支持hmr热更新,在线查看demo,打包成静态网站,部署到服务器。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: devlop - **Homepage**: https://meetqy.github.io/vite-plugin-vue-docs/#/docs - **GVP Project**: No ## Statistics - **Stars**: 11 - **Forks**: 1 - **Created**: 2021-07-01 - **Last Updated**: 2024-10-10 ## Categories & Tags **Categories**: doc-tools **Tags**: vite, Vue, vite-plugin ## README # vite-plugin-vue-docs

npm version license Statements example deploy

## 介绍 vite 插件 - 自动生成 vue 组件文档网站。 在线体验 [English](./README.en.md) | **中文** ![preview](./preview.jpg) ## 特点 - 支持热更新 - 快速启动,依赖于 vite,无需另起服务 - 自动生成组件导航 - `Demo`在线查看 - ui 采用了`vant-ui`的样式 - 核心方法覆盖率达到了 92.86% ## 运行 example ```shell git clone https://github.com/meetqy/vite-plugin-vue-docs.git yarn yarn setup yarn dev ``` ## 使用 ```shell yarn add vite-plugin-vue-docs -D ``` ### 配置 **vite-config.js** ```js import { defineConfig } from "vite"; import vue from "@vitejs/plugin-vue"; import vueDocs from "vite-plugin-vue-docs"; export default defineConfig({ plugins: [vue(), vueDocs()], resolve: { alias: { // 必须添加这一行,否则无法使用 vue: "vue/dist/vue.esm-bundler.js", }, }, }); ``` ### 修改 **main.{ts|js}** 文件 ```js import { createRouter } from "vue-router"; // 引入虚拟package import { routes, initVueDocsDemo } from "virtual:vite-plugin-vue-docs"; const router = createRouter({ // ... routes, }); // 导入demo组件 app.use(initVueDocsDemo); ``` ### 引入类型文件 ```js // vite-env.d.ts /// ``` 详细使用方法可参考 [@vue-docs/example](./packages/example/README.md) ## 配置 | 参数 | 说明 | 默认值 | | ------------ | -------------------- | ------------- | | base | 文档路由地址 | `/docs` | | componentDir | 组件路径 相对于 src | `/components` | | vueRoute | router 实例名称 | `router` | | showUse | 静态网站显示使用指南 | `true` | | header | 头部配置 | - | ## Header | 参数 | 说明 | 默认值 | | ----- | ---------------- | -------- | | title | 网站 header 标题 | 项目名称 | ## 计划 - 🚀 表示已经实现的功能 - 👷 表示进行中的功能 - ⏳ 表示规划中的功能 | 功能 | 状态 | | -------------------------------------------- | --------- | | 可配置文档网站 | ⏳ 规划中 | | 兼容`