使用BrowserRouter
package 配置 (这部分代码可以不做配置也能实现)
{"homepage": "/admin",}
vite.config 配置
export default defineConfig({base: '/admin'])
BrowserRouter 添加配置项
<BrowserRouter basename='/admin'><App />
</BrowserRouter>
nginx配置
server {listen 80;server_name www.demo.com;root /var/www;index index.html;location /admin{try_files $uri /admin/index.html; # 重点,这里不是配置文件夹名称,而是代理路径名称}
}