33 lines
1.1 KiB
Markdown
33 lines
1.1 KiB
Markdown
|
|
# 阿里云 OSS 发布
|
|||
|
|
|
|||
|
|
在项目根目录打开 PowerShell,执行:
|
|||
|
|
|
|||
|
|
```powershell
|
|||
|
|
npm run deploy:oss
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
脚本会自动完成以下操作:
|
|||
|
|
|
|||
|
|
1. 使用当前时间生成 `static/wwwweb/yyyyMMdd-HHmmss/` 目录。
|
|||
|
|
2. 执行 Vue/Vite 生产构建。
|
|||
|
|
3. 改写并检查 OSS 静态资源地址,阻止重复 `https://...https://...` 地址上传。
|
|||
|
|
4. 上传 JS、CSS、图片等静态资源,并排除 `index.html`。
|
|||
|
|
5. 验证线上 JS、CSS、Logo 可访问,同时确认 OSS 中不存在 `index.html`。
|
|||
|
|
|
|||
|
|
构建完成后,将终端输出的 `Server index` 文件部署到 `www.yuedongsports.com` 服务器。
|
|||
|
|
|
|||
|
|
## 前置配置
|
|||
|
|
|
|||
|
|
- AccessKey 配置文件:`C:\Users\当前用户\.ossutilconfig`
|
|||
|
|
- ossutil 默认位置:`.tools\ossutil-2.3.0-windows-amd64\ossutil.exe`
|
|||
|
|
|
|||
|
|
如果路径不同,可以直接调用脚本并传入参数:
|
|||
|
|
|
|||
|
|
```powershell
|
|||
|
|
powershell -NoProfile -ExecutionPolicy Bypass -File scripts\deploy-oss.ps1 `
|
|||
|
|
-ConfigFile "D:\secure\.ossutilconfig" `
|
|||
|
|
-OssutilPath "D:\tools\ossutil.exe"
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
仅在网络环境无法执行公网校验时,可增加 `-SkipRemoteVerify`;上传和本地路径检查仍会正常执行。
|