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
缓存页面主要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