以下是一个完整的 VuePress 示例项目代码,包括安装、配置和运行步骤:
1. 项目初始化
-
创建项目目录:
bash复制
mkdir vuepress-starter cd vuepress-starter
-
初始化项目:
bash复制
npm init -y
-
安装 VuePress 和相关依赖:
bash复制
npm install -D vuepress@next npm install -D @vuepress/bundler-vite@next @vuepress/theme-default@next
2. 创建目录结构
bash复制
mkdir docs
mkdir docs/.vuepress
3. 创建配置文件
在 docs/.vuepress
目录下创建 config.js
文件,并添加以下内容:
JavaScript复制
import { viteBundler } from '@vuepress/bundler-vite';
import { defaultTheme } from '@vuepress/theme-default';
import { defineUserConfig } from 'vuepress';
export default defineUserConfig({
bundler: viteBundler(),
theme: defaultTheme(),
title: 'VuePress 示例',
description: '这是一个使用 VuePress 搭建的示例站点',
});
4. 创建文档
在 docs
目录下创建 README.md
文件,并添加以下内容:
markdown复制
# Hello VuePress
这是一个简单的 VuePress 示例页面。
5. 添加运行脚本
在 package.json
中添加以下脚本:
JSON复制
"scripts": {
"docs:dev": "vuepress dev docs",
"docs:build": "vuepress build docs"
}
6. 启动开发服务器
运行以下命令启动本地开发服务器:
bash复制
npm run docs:dev
访问 http://localhost:8080 即可查看效果。
7. 构建项目
运行以下命令构建静态文件:
bash复制
npm run docs:build
构建后的文件会生成在 docs/.vuepress/dist
目录中。
8. 部署到 GitHub Pages
如果需要将项目部署到 GitHub Pages,可以在 docs/.vuepress/config.js
中添加 base
配置:
JavaScript复制
module.exports = {
base: '/your-repo-name/',
title: 'VuePress 示例',
description: '这是一个使用 VuePress 搭建的示例站点',
};
然后将 docs/.vuepress/dist
目录中的内容推送到 GitHub 的 gh-pages
分支。
9. 使用主题和插件
如果需要使用其他主题或插件,可以在 config.js
中进行配置。例如,使用 vuepress-theme-reco
主题:
bash复制
npm install vuepress-theme-reco@2.x
然后在 config.js
中配置:
JavaScript复制
import { defineUserConfig } from 'vuepress';
import recoTheme from 'vuepress-theme-reco';
export default defineUserConfig({
theme: recoTheme(),
});
以上是一个完整的 VuePress 示例项目代码和步骤,你可以根据需要进行调整和扩展。