OpenBioCard-Web 是一个用于创建和管理生物卡片的 Vue.js 前端应用。
有关后端设置和 API 文档,请参考:OpenBioCard 后端
- Node.js(版本 18 或更高)
- pnpm(包管理器)
- Web 服务器(如 Nginx、Apache)或静态托管服务(如 Vercel、Netlify)
-
克隆仓库:
git clone https://github.com/OpenBioCard/OpenBioCard-Web.git cd OpenBioCard-Web -
安装依赖:
pnpm install
-
启动开发服务器:
pnpm dev
-
在浏览器中打开
http://localhost:5173
-
构建应用:
pnpm build
-
构建文件将在
dist/目录中。
-
如上所述构建应用。
-
将
dist/目录的内容上传到您的 Web 服务器。 -
配置您的 Web 服务器以提供静态文件。对于 Nginx,添加如下配置:
server { listen 80; server_name your-domain.com; root /path/to/your/dist; index index.html; location / { try_files $uri $uri/ /index.html; } }
-
重启您的 Web 服务器。
- Cloudflare Pages:推荐用于自动部署。见下文设置。
- Vercel:连接您的 GitHub 仓库并自动部署。
- Netlify:拖拽
dist/文件夹或通过 Git 连接。
Cloudflare Pages 在您推送到主分支时提供自动部署。
-
创建 Cloudflare Pages 项目:
- 前往 Cloudflare Pages
- 连接您的 GitHub 仓库
- 设置构建参数:
- 构建命令:
pnpm build - 构建输出目录:
dist - 根目录:
/(留空)
- 构建命令:
-
在 Cloudflare Pages 仪表板中添加环境变量(如需要):
NODE_VERSION:18- 任何自定义环境变量
-
GitHub Actions 工作流(
.github/workflows/deploy.yml)将在推送到主分支时处理自动部署。
在根目录创建 .env 文件以进行环境特定配置:
VITE_API_BASE_URL=https://your-api-domain.com/api- 如果遇到构建错误,请确保使用
pnpm install安装所有依赖 - 对于部署问题,请检查您的 Web 服务器配置和文件权限
- 确保您的后端 API 可从部署的前端访问
如有问题或疑问,请查看后端文档或在仓库中创建问题。