mirror of
https://github.com/pengzhanbo/vuepress-theme-plume.git
synced 2026-04-23 10:58:13 +08:00
51 lines
1.2 KiB
Markdown
51 lines
1.2 KiB
Markdown
---
|
||
title: 配置说明
|
||
author: pengzhanbo
|
||
createTime: 2024/03/02 10:48:14
|
||
permalink: /config/intro/
|
||
---
|
||
|
||
## 概述
|
||
|
||
VuePress 站点的基本配置文件是 `.vuepress/config.js` ,但也同样支持 TypeScript 配置文件。
|
||
你可以使用 `.vuepress/config.ts` 来得到更好的类型提示。
|
||
|
||
具体而言,VuePress 对于配置文件的路径有着约定(按照优先顺序):
|
||
|
||
当前工作目录 `cwd` 下:
|
||
|
||
- `vuepress.config.ts`
|
||
- `vuepress.config.js`
|
||
- `vuepress.config.mjs`
|
||
|
||
源文件目录 `sourceDir` 下:
|
||
|
||
- `.vuepress/config.ts`
|
||
- `.vuepress/config.js`
|
||
- `.vuepress/config.mjs`
|
||
|
||
基础配置文件示例:
|
||
|
||
```ts
|
||
import { viteBundler } from '@vuepress/bundler-vite'
|
||
import { plumeTheme } from 'vuepress-theme-plume'
|
||
import { defineUserConfig } from 'vuepress'
|
||
|
||
export default defineUserConfig({
|
||
bundler: viteBundler(),
|
||
theme: plumeTheme(),
|
||
|
||
lang: 'zh-CN',
|
||
title: '你好, VuePress !',
|
||
description: '这是我的第一个 VuePress 站点',
|
||
})
|
||
```
|
||
|
||
## 类型
|
||
|
||
在 VuePress 中,有三种配置类型:
|
||
|
||
- 站点配置: 这是你在 配置文件 中直接导出的对象
|
||
- 主题配置: 传递给 `plumeTheme` 的对象参数
|
||
- 页面配置: 由在页面顶部基于 YAML 语法的 Frontmatter 提供
|