mantou132 / nesbox

Online multiplayer games platform
https://nesbox.xianqiao.wang/
MIT License
387 stars 33 forks source link

前端更新后在老版本切换路由会资源加载失败 #8

Closed mantou132 closed 2 years ago

mantou132 commented 2 years ago

vercel 增量部署?

zhuweiyou commented 2 years ago

vite config 设置 build: { emptyOutDir: false } 旧版本文件就保留下来了.

应该需要在 CI 配置一下: 缓存 dist 目录

zhuweiyou commented 2 years ago

https://vercel.com/docs/build-output-api/v3#build-output-configuration/supported-properties/cache

mantou132 commented 2 years ago

@zhuweiyou 谢谢,我还以为 vercel 会自动为 ouput 目录缓存。

zhuweiyou commented 2 years ago

我也没用过, 但是我感觉这个配置应该是放在 vercel.json 里的. 得看 build log 才知道是否生效

mantou132 commented 2 years ago

我刚刚试着加了:

{
  "version": 3,
  "cache": ["packages/webapp/dist"]
}

结果 404 了,似乎是直接发布 .outputs 中的文件,看他的例子都是放在 outputs 中的

mantou132 commented 2 years ago

现在使用了 cloudflare ,默认配置,应该有缓存