Skip to content

Latest commit

 

History

History
122 lines (91 loc) · 3.99 KB

README.en.md

File metadata and controls

122 lines (91 loc) · 3.99 KB

vite-plugin-vue-docs

npm version license Statements example deploy

Vite plugin - automatically generate Vue component documentation website. 在线体验

English | 中文

preview

Features

  • Support hot update
  • Quick start, rely on vite, no need to start another service
  • Automatically generated component navigation
  • Demo View online
  • ui adopts the style of vant-ui
  • Core method coverage reached 92.86%

Run example

git clone https://github.com/meetqy/vite-plugin-vue-docs.git
yarn
yarn setup
yarn dev

Use

yarn add vite-plugin-vue-docs -D

To configure vite-config.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: {
      // This line must be added, otherwise it cannot be used
      vue: "vue/dist/vue.esm-bundler.js",
    },
  },
});

Edit main.{ts|js}

import { createRouter } from "vue-router";
// Introducing virtual package
import { routes, initVueDocsDemo } from "virtual:vite-plugin-vue-docs";

const router = createRouter({
  // ...
  routes,
});

// Import demo components
app.use(initVueDocsDemo);

Import type file

// vite-env.d.ts
/// <reference types="vite-plugin-vue-docs/client" />

For detailed usage, please refer to @vue-docs/example

Config

Parameter Description Default
base Document routing address /docs
componentDir Component path relative to src /components
vueRoute Router instance name router
showUse Static website display guide true
header Header config -

Header

Parameter Description Default
title Website header title Project name

Plan

  • 🚀 Indicates the functions that have been implemented

  • 👷 Indicates a function in progress

  • ⏳ Represents the function in the plan

Function Status
Configurable document website ⏳ Planning
Compatible with < script setup > ⏳ Planning
Compatible with 'composition API' ⏳ Planning
You can view the source code 👷 Progress
Package into static web pages 🚀 Completed
The page jumps to history mode &#124&# 124; Hash mode 🚀 Completed
View instances Online 🚀 Completed
The modified file is directly hot updated without F5 refresh 🚀 Completed
Support parsing ` slot ' 🚀 Completed
Support parsing ` ref ' 🚀 Completed
Multiple types of 'type' are supported 🚀 Completed
Automatic route generation 🚀 Completed

CHANGELOG

CHANGELOG