# 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
## 介绍 vite 插件 - 自动生成 vue 组件文档网站。 在线体验 [English](./README.en.md) | **中文**  ## 特点 - 支持热更新 - 快速启动,依赖于 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 ///