mirror of
https://github.com/xinnan-tech/xiaozhi-esp32-server.git
synced 2026-07-29 02:43:55 +08:00
🎈 perf: 优化开发
dockerfile移除网络下载 添加前端说明文档 修改静态文件调用
This commit is contained in:
+83
-9
@@ -1,14 +1,88 @@
|
||||
# Vue 3 + Vite
|
||||
# Vue 3 + Vite 项目配置文档
|
||||
|
||||
项目使用Vue3 + Vite实现
|
||||
## 开发环境配置
|
||||
|
||||
在当前目录执行以下命令进入开发模式
|
||||
### 使用 Poetry 配置开发环境
|
||||
|
||||
```
|
||||
npm run dev
|
||||
在项目根目录中执行以下命令安装 Python 依赖:
|
||||
|
||||
```sh
|
||||
poetry install
|
||||
```
|
||||
|
||||
执行以下命令打包
|
||||
```
|
||||
npm run build
|
||||
```
|
||||
---
|
||||
|
||||
## 安装项目依赖
|
||||
|
||||
你可以选择以下任意一个包管理工具(`npm`、`yarn` 或 `pnpm`)来管理项目依赖。
|
||||
|
||||
### 通用命令
|
||||
|
||||
- `install`:安装项目依赖
|
||||
- `dev`:同时启动前后端
|
||||
- `dev:ui`:启动前端
|
||||
- `dev:api`:启动后端
|
||||
- `dev:d`:在 Docker 环境下同时启动前后端
|
||||
- `build`:打包项目
|
||||
|
||||
---
|
||||
|
||||
### 使用 npm
|
||||
|
||||
1. 安装依赖:
|
||||
|
||||
```sh
|
||||
npm install
|
||||
```
|
||||
|
||||
2. 启动开发模式:
|
||||
|
||||
```sh
|
||||
npm run dev
|
||||
```
|
||||
|
||||
3. 打包项目:
|
||||
|
||||
```sh
|
||||
npm run build
|
||||
```
|
||||
|
||||
### 使用 yarn
|
||||
|
||||
1. 安装依赖:
|
||||
|
||||
```sh
|
||||
yarn install
|
||||
```
|
||||
|
||||
2. 启动开发模式:
|
||||
|
||||
```sh
|
||||
yarn dev
|
||||
```
|
||||
|
||||
3. 打包项目:
|
||||
|
||||
```sh
|
||||
yarn build
|
||||
```
|
||||
|
||||
### 使用 pnpm
|
||||
|
||||
1. 安装依赖:
|
||||
|
||||
```sh
|
||||
pnpm install
|
||||
```
|
||||
|
||||
2. 启动开发模式:
|
||||
|
||||
```sh
|
||||
pnpm run dev
|
||||
```
|
||||
|
||||
3. 打包项目:
|
||||
|
||||
```sh
|
||||
pnpm run build
|
||||
```
|
||||
|
||||
@@ -6,7 +6,8 @@
|
||||
"scripts": {
|
||||
"dev": "concurrently -n 'Frontend,Backend' -c 'blue,green' 'yarn run dev:ui' 'npm run dev:api'",
|
||||
"dev:ui": "vite",
|
||||
"dev:api": "cd .. && poetry run python manager/http_server.py",
|
||||
"dev:api": "cd .. && poetry run python app.py",
|
||||
"dev:d": "docker exec xiaozhi-env poetry run python app.py",
|
||||
"build": "vite build",
|
||||
"preview": "vite preview"
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user