Skip to content

Vercel 踩坑记录

Vite+Vue3 的项目,用默认的配置,部署后发现访问首页进行跳转没问题,但是刷新就会出现404

首先,这是因为在项目中的 vue-router 使用了 history 模式

ts
const router = createRouter({
  history: createWebHistory(import.meta.env.BASE_URL), // 使用了 History 模式
  // ...其他配置
})

查阅官方文档可知,需要在项目根目录下添加一个 Vercel 的配置文件 vercel.json,配置后重新部署即可

json
{
  "rewrites": [
    { "source": "/(.*)", "destination": "/" }
  ]
}