docs: update README for Vue-only project

This commit is contained in:
2026-06-11 11:58:37 +08:00
parent 9232067af7
commit 2b6ad5ca18
+39 -168
View File
@@ -1,189 +1,60 @@
# SOC-LINK Web - Vue3 企业官网
# SOC-LINK Web
基于 Vue3 + TypeScript + Vite 构建的现代化企业官网前端项目。
基于 Vue 3 + TypeScript + Vite 构建的企业官网前端项目。
## 🚀 技术栈
## 技术栈
| 技术 | 版本 | 说明 |
|------|------|------|
| Vue 3 | ^3.4 | 前端框架 |
| TypeScript | ^5.3 | 类型系统 |
| Vite | ^5.1 | 构建工具 |
| Vue Router | ^4.3 | 路由管理 |
| Pinia | ^2.1 | 状态管理 |
| Vue I18n | ^9 | 国际化 |
| Swiper | ^11 | 轮播组件 |
| AOS | ^2.3 | 滚动动画 |
| Remix Icon | 4.1 | 图标库 |
- **Vue 3.4** - Composition API
- **TypeScript 5.3**
- **Vite 5.1** - 构建工具
- **Vue Router 4** - 路由管理
- **Pinia 2** - 状态管理
- **vue-i18n 9** - 国际化(中文/英文)
- **Axios** - HTTP 请求
- **Swiper** - 轮播组件
- **AOS** - 滚动动画
## 📁 项目结构
```
frontend/
├── public/
│ ├── fonts/ # 阿里巴巴普惠体字体
│ └── images/ # 静态图片资源
├── src/
│ ├── api/ # API 数据
│ │ └── mockData.ts # 模拟数据
│ ├── assets/
│ │ └── css/ # 全局样式
│ ├── components/ # 公共组件
│ │ ├── NavBar.vue # 现代化导航栏
│ │ ├── AppFooter.vue # 底部栏
│ │ ├── BackToTop.vue # 回到顶部
│ │ └── ContactSection.vue # 联系表单
│ ├── locales/ # 国际化语言包
│ │ ├── zh.ts # 中文
│ │ ├── en.ts # 英文
│ │ └── index.ts # i18n 配置
│ ├── router/ # 路由配置
│ ├── stores/ # Pinia 状态管理
│ ├── views/ # 页面组件
│ │ ├── HomeView.vue # 首页
│ │ ├── AboutView.vue # 关于我们
│ │ ├── ProductIndexView.vue # 产品首页
│ │ ├── ProductListsView.vue # 产品列表
│ │ ├── ProductDetailView.vue# 产品详情
│ │ ├── CasesView.vue # 案例中心
│ │ ├── CasesDetailView.vue # 案例详情
│ │ ├── MasterView.vue # PCB大师之路
│ │ ├── MasterTeacherView.vue # 师资硬件
│ │ ├── MasterBlogView.vue # 菁英学堂
│ │ ├── MasterBlogDetailView.vue # 文章详情
│ │ ├── ContactView.vue # 联系我们
│ │ └── NotFoundView.vue # 404页面
│ ├── App.vue # 根组件
│ ├── main.ts # 入口文件
│ └── i18n.ts # i18n 实例
├── .gitignore
├── index.html
├── package.json
├── tsconfig.json
└── vite.config.ts
```
## 🛠️ 开发指南
### 安装依赖
## 快速开始
```bash
cd frontend
# 安装依赖
npm install
```
### 启动开发服务器
```bash
# 启动开发服务器 (localhost:3000)
npm run dev
```
访问 http://localhost:3000
### 构建生产版本
```bash
# 构建生产版本
npm run build
```
构建产物输出到 `dist/` 目录。
### 预览生产版本
```bash
# 预览构建结果
npm run preview
```
## 🌐 国际化
## 项目结构
项目支持中文/英文切换,使用 vue-i18n 实现。
### 语言文件
- `src/locales/zh.ts` - 中文翻译
- `src/locales/en.ts` - 英文翻译
### 使用方式
```vue
<script setup>
import { useI18n } from 'vue-i18n'
const { t, locale } = useI18n()
</script>
<template>
<h1>{{ t('nav.home') }}</h1>
<button @click="locale = locale === 'zh' ? 'en' : 'zh'">切换语言</button>
</template>
```
├── index.html # 入口 HTML
├── vite.config.ts # Vite 配置
├── tsconfig.json # TypeScript 配置
├── package.json # 依赖管理
├── public/ # 静态资源
│ └── images/ # 图片资源
└── src/
├── main.ts # 应用入口
├── App.vue # 根组件
├── api/ # API 接口
├── assets/ # 样式资源
├── components/ # 公共组件
├── locales/ # 国际化文件
├── router/ # 路由配置
├── stores/ # Pinia 状态管理
└── views/ # 页面视图
```
### 添加新翻译
## 页面
1.`zh.ts` 中添加中文键值
2.`en.ts` 中添加对应英文翻译
3. 在组件中使用 `t('key')` 调用
- 首页、关于我们、产品中心、大师团队、案例展示、博客、联系我们
## 📱 响应式设计
## License
| 断点 | 设备 | 导航方式 |
|------|------|----------|
| > 1024px | 桌面端 | 完整菜单 |
| 768-1024px | 平板端 | 简化菜单 + 汉堡按钮 |
| < 768px | 移动端 | 全屏侧滑菜单 |
## 🎨 设计规范
### 品牌色
```css
--primary: #03388c; /* 主色 */
--primary-dark: #0a1628; /* 深色背景 */
--accent: #63b3ed; /* 强调色 */
--text: #1d1c1c; /* 主文字 */
--text-light: #666; /* 次要文字 */
```
### 字体
使用阿里巴巴普惠体(Alibaba PuHuiTi),字体文件位于 `public/fonts/`
## 📄 页面路由
| 路径 | 页面 | 说明 |
|------|------|------|
| `/` | 首页 | Banner、服务产品、PCB大师、优势展示 |
| `/about` | 关于我们 | 公司介绍、发展历程、团队优势 |
| `/product` | 产品首页 | 全部产品分类展示 |
| `/product/lists/:pid` | 产品列表 | 按分类筛选产品 |
| `/product/view/:id` | 产品详情 | 产品详细信息 |
| `/cases` | 案例中心 | 成功案例展示 |
| `/cases/view/:id` | 案例详情 | 案例详细内容 |
| `/master` | PCB大师之路 | 课程介绍 |
| `/master/teacher` | 师资硬件 | 教学团队 |
| `/master/blog` | 菁英学堂 | 技术文章 |
| `/master/blog/:id` | 文章详情 | 文章内容 |
| `/contact` | 联系我们 | 联系方式 |
## 🔧 后续对接
当前使用模拟数据(`src/api/mockData.ts`),正式上线需:
1. 替换为真实 API 接口
2. 配置 Vite 代理指向后端
3. 对接用户认证系统
## 📝 更新日志
### v1.0.0 (2026-06-11)
- ✅ Vue3 + TypeScript + Vite 项目初始化
- ✅ 响应式导航栏(桌面端 + 移动端)
- ✅ 中英文国际化支持
- ✅ 完整页面:首页、关于我们、产品服务、案例、联系我们、PCB大师之路
- ✅ Swiper 轮播 + AOS 滚动动画
- ✅ 阿里巴巴普惠体字体
- ✅ 生产环境打包优化
---
**北京芯联方圆科技有限公司** © 2026
MIT