# vite-vue-html
**Repository Path**: Mo-jon_admin/vite-vue-html
## Basic Information
- **Project Name**: vite-vue-html
- **Description**: 一个基于 Vite、Vue 和 HTML 的开源项目,旨在提供快速、高效的前端开发体验,适用于现代 Web 应用的构建。
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2026-01-16
- **Last Updated**: 2026-01-21
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Vite + Vue 3 + HTML 项目
这是一个基于 Vite、Vue 3 和 HTML 的前端项目,采用组件化开发方式,结合 Tailwind CSS 实现现代化的 UI 设计。
## 技术栈
- **构建工具**:Vite
- **前端框架**:Vue 3.5.26
- **样式框架**:Tailwind CSS 4.1.18
- **JavaScript 库**:jQuery
- **代码格式化**:Prettier
## 项目结构
```
vite-vue-html/
├── assets/ # 静态资源目录
│ ├── css/ # CSS 文件
│ ├── img/ # 图片资源
│ └── js/ # JavaScript 文件
├── components/ # Vue 组件
├── plugins/ # Vite 自定义插件
├── public/ # 公共资源
├── index.html # 首页
├── about.html # 关于页面
├── list.html # 列表页面
├── package.json # 项目配置
├── pages.config.js # 页面配置
├── prettier.config.mjs # Prettier 配置
└── vite.config.js # Vite 配置
```
## 快速开始
### 安装依赖
```bash
npm install
```
### 开发模式
```bash
npm run dev
```
启动开发服务器后,访问 `http://localhost:5173` 查看项目。
### 构建项目
```bash
npm run build
```
构建后的文件将输出到 `dist` 目录。
## 使用说明
### 页面开发
项目支持多页面开发,所有 HTML 文件直接放在项目根目录下,`pages.config.js` 会自动识别并构建所有 HTML 文件。
### 样式管理
项目使用 Tailwind CSS 结合自定义 CSS 文件的方式进行样式管理:
1. **variable.css**:定义全局 CSS 变量
```css
:root {
--background-primary: #f8f8f8;
}
```
2. **public.css**:定义全局布局和基础样式
- 页面整体布局
- 组件容器样式
- 基础 HTML 元素样式
3. **Tailwind CSS**:通过 CDN 引入,用于快速构建现代化 UI
```html
```
## 自定义插件
项目包含自定义的 Vite 插件 `html-vue-ssr.js`,用于处理 Vue 组件在 HTML 中的使用和 SSR 渲染。
### 插件功能
1. **htmlVueSsr**:
- 处理 Vue SSR 渲染,将 Vue 组件转换为 HTML 代码
- 支持自定义组件传入
2. **htmlVueSsrPrettier**:
- 使用 Prettier 格式化输出的 HTML
- 支持自定义 Prettier 配置
- 默认配置:
```javascript
{
useTabs: false,
singleQuote: true,
semi: true,
printWidth: 200,
htmlWhitespaceSensitivity: 'ignore'
}
```
3. **htmlVueSsrCopy**:
- 复制静态资源目录到构建目录
- 自动处理目录的删除和创建
4. **htmlVueSsrDeleteNote**:
- 删除 HTML 中的注释信息
- 优化最终输出的 HTML 代码
## 构建与部署
### 构建配置
在 `vite.config.js` 中配置构建选项:
### 部署
将构建后的 `dist` 目录部署到任何静态文件服务器即可。
## 许可证
ISC