Smail/frontend
smail 0c4ad939aa
Some checks are pending
Security Checks / security (push) Waiting to run
完善全新部署数据保护与域名配置
补充部署时的历史运行数据保护,移除前端旧域名兜底,并将 Nginx 模板改为用户确认域名占位符。
2026-10-01 11:24:07 +08:00
..
.vscode 整理前后端与测试构建目录并完善配置和安全引导 2026-09-05 19:19:52 +08:00
public 整理前后端与测试构建目录并完善配置和安全引导 2026-09-05 19:19:52 +08:00
src 完善全新部署数据保护与域名配置 2026-10-01 11:24:07 +08:00
.env.development 保存模拟部署迁移与最新构建校验阶段成果 2026-09-08 18:33:21 +08:00
.eslintrc.cjs 整理前后端与测试构建目录并完善配置和安全引导 2026-09-05 19:19:52 +08:00
.gitignore 整理前后端与测试构建目录并完善配置和安全引导 2026-09-05 19:19:52 +08:00
dev-tls.js 角色权限收紧前保存证书直接引用与续期热切换改造 2026-09-09 17:42:19 +08:00
index.html 整理前后端与测试构建目录并完善配置和安全引导 2026-09-05 19:19:52 +08:00
package.json 登录支持用户选择邮箱或手机动态码并消除同步发信等待 2026-09-18 20:57:46 +08:00
README.md 分离五项配置与运行数据并实现无损目录迁移 2026-09-08 17:16:09 +08:00
vite.config.js 保存统一Web域名恢复入口接手基线 2026-09-16 19:17:55 +08:00
yarn.lock 登录支持用户选择邮箱或手机动态码并消除同步发信等待 2026-09-18 20:57:46 +08:00

前端

前端代码库

yarn

开发与热更新

yarn dev

开发环境由前端占用 HTTP 80 和 HTTPS 443,后端 API 独立监听 5201。前端开发代理默认连接本机后端 http://127.0.0.1:5201。如果后端使用其他地址,请在 frontend/.env.development 中设置:

VITE_DEV_BACKEND_URL=http://127.0.0.1:5201

前端开发服务使用 data/ssl 下的证书提供 HTTPS,HTTP 80 只负责跳转到 HTTPS。生产环境应使用有效证书,并由正式 Web 服务器承载前端入口。生产构建不读取本机开发证书。

生产构建

yarn build

产物写入根目录的 out/frontend/,随后由 deploy/prepare-frontend.mjs 同步到后端必需的 Go 嵌入目录。不要再手动复制到 frontend/dist/。

自动测试

yarn test

测试源码位于 test/frontend/,通过 test/run.mjs 统一执行,日志写入 test-log/,无需在测试目录重复安装 Vue 依赖。

代码检查 ESLint

yarn lint