diff --git a/README.md b/README.md index 64152ef..42f3df5 100644 --- a/README.md +++ b/README.md @@ -36,8 +36,6 @@ ArithmaBattle 是一款基于网页的交互式心算训练与竞技平台,旨 [![Demo](https://img.shields.io/badge/demo-online-green)](https://ab.co1d.in) -可直接访问[https://ab.coldin.in](https://ab.co1d.in) 查看演示 - 上述链接为演示部署版本。 ## 技术栈 @@ -79,6 +77,53 @@ yarn dev yarn build ``` +## 项目结构 + +``` +ArithmaBattle/ +├── public/ # 静态资源目录 +│ ├── favicon.ico # 网站图标 +│ └── index.html # HTML入口文件 +├── src/ # 源代码目录 +│ ├── assets/ # 资源文件(图片、音效等) +│ ├── components/ # 组件目录 +│ │ ├── common/ # 通用组件 +│ │ │ ├── Button.vue +│ │ │ └── Modal.vue +│ │ ├── game/ # 游戏相关组件 +│ │ │ ├── ProblemDisplay.vue # 数学题目显示 +│ │ │ ├── Timer.vue # 计时器组件 +│ │ │ ├── ScoreBoard.vue # 得分板组件 +│ │ │ └── AnswerInput.vue # 答案输入组件 +│ │ └── layout/ # 布局组件 +│ │ ├── Header.vue +│ │ └── Footer.vue +│ ├── views/ # 页面视图组件 +│ │ ├── Home.vue # 首页 +│ │ ├── Practice.vue # 练习模式 +│ │ ├── Battle.vue # 对战模式 +│ │ ├── Profile.vue # 用户资料 +│ │ └── Leaderboard.vue # 排行榜 +│ ├── router/ # 路由配置 +│ │ └── index.js +│ ├── store/ # Vuex状态管理 +│ │ ├── index.js +│ │ └── modules/ # 状态模块 +│ │ ├── game.js +│ │ └── user.js +│ ├── styles/ # 全局样式文件 +│ │ ├── variables.scss +│ │ └── global.scss +│ ├── utils/ # 工具函数 +│ │ ├── arithmetic.js # 数学运算生成 +│ │ └── storage.js # 本地存储处理 +│ ├── App.vue # 根组件 +│ └── main.js # 应用入口 +├── .gitignore # Git忽略配置 +├── package.json # 项目依赖与脚本 +├── vite.config.js # Vite配置 +└── README.md # 项目说明文档 +``` ## 功能展示 diff --git a/src/router/index.ts b/src/router/index.ts index 18fdfa9..9b86e59 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -1,10 +1,10 @@ -import { createRouter, createWebHashHistory } from 'vue-router' +import { createRouter, createWebHistory } from 'vue-router' import HomeView from '../views/HomeView.vue' const router = createRouter({ - history: createWebHashHistory(import.meta.env.BASE_URL), + history: createWebHistory(import.meta.env.BASE_URL), routes: [ { path: '/', diff --git a/vite.config.ts b/vite.config.ts index dcd2f8a..4217010 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -15,5 +15,4 @@ export default defineConfig({ '@': fileURLToPath(new URL('./src', import.meta.url)) }, }, - base: './' // 设置为相对路径部署 })