|
|
- # 小说前端PC项目
-
- 基于 Vue 3 + Element Plus + Pinia + Vue Router + SCSS 的小说网站前端项目。
-
- ## 技术栈
-
- - Vue 3 - 渐进式JavaScript框架
- - Element Plus - 基于Vue 3的组件库
- - Pinia - Vue的状态管理库
- - Vue Router - Vue官方路由管理器
- - SCSS - CSS预处理器
-
- ## 项目结构
-
- ```
- novel-front-pc/
- ├── public/ # 静态资源
- ├── src/
- │ ├── api/ # API请求
- │ ├── assets/ # 资源文件(图片、样式等)
- │ │ └── styles/ # 样式文件
- │ ├── components/ # 组件
- │ │ ├── common/ # 通用组件
- │ │ └── layout/ # 布局组件
- │ ├── router/ # 路由配置
- │ ├── store/ # Pinia状态管理
- │ ├── utils/ # 工具函数
- │ ├── views/ # 页面视图
- │ ├── App.vue # 根组件
- │ └── main.js # 入口文件
- ├── .gitignore # Git忽略文件
- ├── index.html # HTML模板
- ├── package.json # 项目依赖
- ├── README.md # 项目说明
- └── vite.config.js # Vite配置
- ```
-
- ## 开发指南
-
- ### 安装依赖
-
- ```bash
- npm install
- ```
-
- ### 启动开发服务器
-
- ```bash
- npm run dev
- ```
-
- ### 构建生产版本
-
- ```bash
- npm run build
- ```
-
- ### 预览生产版本
-
- ```bash
- npm run serve
- ```
-
- ## 开发规范
-
- - 组件名使用 PascalCase 命名法
- - 文件夹和文件名使用 kebab-case 命名法
- - 使用 SCSS 编写样式
- - 组件样式使用 scoped 属性限定作用域
- - 使用 Pinia 进行状态管理
- - 使用 Vue Router 进行路由管理
-
- ## 组件复用
-
- 在编写代码前,请先查看项目目录结构,确认是否有可复用的组件。如果没有可复用的组件,请按照模块进行拆分,使代码可以被复用。
|