这是glow prow前端,以node(>=22.17.0) + vue(>=3.0.0) + vite + ts实现
通常前端服务不太用配置,如果你需要修改请求地址,可以在src/assets/sripts/config.ts配置,你可以看到requestDevelopmentName和requestProductionName对应测试使用环境和生产环境使用环境,环境清单在下面child可见
它们长这样:
{
"child": {
"development": {
"protocol": "http",
"wsProtocol": "ws",
"host": "127.0.0.1",
"port": "3000",
"wsPort": "3001",
"pathname": "/api/",
"wsPathname": ""
},
"production": {
"protocol": "https",
"wsProtocol": "wss",
"host": "glow-prow-api.host.net",
"port": "",
"wsPort": "",
"pathname": "/api/",
"wsPathname": "/ws"
}
}
}| 功能 | 描述 | |
|---|---|---|
| protocol | 协议 | |
| wsProtocol | ws协议 | |
| host | 域 | |
| wsHost | ws域 | |
| port | 端口 | |
| wsPort | ws端口 | |
| pathname | 后续地址 | |
| wsPathname | ws后续地址 | 在生产环境下会使用nginx将3001指向/ws |
在本目录执行npm run serve,如果你想查看正式结果,可以使用npm run build-only && preview:production,它会先构建,并启动本地预览服务,此时使用的是requestProductionName
如果要部署,执行npm run build-only:ssg:sharded,它会分片构建SSG,每个分片是一个独立的进程,进程退出即归还全部内存。
构建完成后,会在dist目录下生成静态文件,你可以直接部署到服务器上。
提供edgeone脚本上传,你需要先运行npm run build-only:ssg:sharded构建
npm run deploy:edgeone:preview部署到预览环境npm run deploy:edgeone:production部署到生产环境
