VitePress

阅读数:87 评论数:0

跳转到新版页面

分类

html/css/js

正文

一、概述

VitePress是一个基于Vite和Vue的静态站点生成器,它通常用于编写文档。

二、使用方法

要在 VitePress 中配置组件文档,你需要遵循以下步骤:

1、安装VitePress

npm i vitepress --save

2、创建文档结构

在你的项目目录中创建一个 .vitepress 文件夹和一个 docs 文件夹。通常,你的文档文件(如 Markdown 文件)会放在 docs 文件夹中。

project/
├── .vitepress/
│   └── config.js
└── docs/
    ├── index.md
    └── components/
        └── your-component.md

3、配置VitePress

在 .vitepress 文件夹中创建 config.js 文件,用于配置站点标题、描述、主题配置等。

// .vitepress/config.js
module.exports = {
  title: 'Hello VitePress',
  // 首页描述
  description: 'Just playing around.'
}

4、编写组件文档

在 docs/components 文件夹中为每个组件创建一个 Markdown 文件。你可以使用 Vue 组件和 Markdown 混合内容。

# Your Component

## Usage

```vue
<template>
  <YourComponent />
</template>

<script>
import YourComponent from 'path-to-your-component';

export default {
  components: {
    YourComponent
  }
};
</script>

5、启用Vue组件支持

VitePress 默认支持在 Markdown 中使用 Vue 组件。你只需要在 Markdown 文件中导入并使用它们。

6、启动VitePress

在你的项目中运行 VitePress,它会启动一个本地服务器供你预览文档。

npx vitepress dev docs

需要注意的是这里的docs是根据你起的文件夹名字,如果你的名字是abc那么这里的命令应该是

"abc:dev": "vitepress dev abc"

 

或者在路下的package.json添加指令

"docs:dev": "vitepress dev docs", //启动命令
"docs:build": "vitepress build docs", //打包指令
"docs:serve": "vitepress serve docs" //测试运行打包后文件指令

7、构建静态站点

当你的文档准备好发布时,通过以下命令构建静态站点:

npx vitepress build docs

构建完成后,你会在 .vitepress/dist 文件夹中得到静态文件。

8、清缓存

# 删除 Vite 的缓存目录
rm -rf node_modules/.vite
rm -rf node_modules/.vitepress



相关推荐

一、使用pnpm新建项目 可以使用npm 或yarn或pnpm来初始化Vite项目 pnpm create vite xxx(项目名称) #选择vue #选择js cd xxx (进入项目目录) #安

一、build视图分析依赖文件 分析项目中的文件大小及引用情用情况,是优化前的重要一步,从而采取文件分包、cdn引入等相关技术。 Rollup Plugin Visualizer是一个依赖分析插件,它

方法一、使用new URL 在 Vite 中,你可以使用 new URL 的方式来引用静态资源,这样 Vite 会处理资源的路径,并且在构建时会将资源复制到输出目录: <script setup> c

一、生命周期 1、vue2生命周期 beforeCreate #实例初始化之后,进行数据侦听和事件/侦听器的配置之前同步调用 created #实例创建完成后被立即同步调用 beforeMount #

一、概述 都是现代化打包工具 二、对比 1、底层语言 从底层原理上来说,Vite是基于esbuild预构建依赖。而esbuild是采用go语言编写,因为go语言的操作是纳秒级别,而js是以毫秒计数,所

一、概述 <script setup> 是在单文件组件(SFC)中使用组合式API的编译时语法糖,解决Vue3.0中setup需要频繁将声明的变量、函数以及import引入的内容通过return向外

一、概述 在vue2中,data函数里返回的值直接为响应式,但在vue3中我们需要使用一些函数才能达到这个效果。 setup函数中拿不到vue的this。 二、常用函数 <template> <d

<script> export default { setup() { const func1= () => { console.log("func1");

缓存页面主要Jul为了防止重复渲染dom,减少加载时间及性能消耗,提高用户体验。 一、旧版的语法 <keep-alive> <router-view v-if="$route.meta.kee

一、在main.js挂载 import { createApp } from 'vue' import App from './App.vue' import router from './route