vite配置(无法在ssr的情况下工作)
vite: {
server: {
proxy: {
'/backend': {
target: process.env.NUXT_BACKEND_URL,
changeOrigin: true,
rewrite: (path) => path.replace(/^\/backend/, 'back-api'),
}
}
}
}
nitro(ssr可以工作但是客户端无法工作,只适合开发环境)
nitro: {
devProxy: {
'/backend': {
target: process.env.NUXT_BACKEND_URL,
changeOrigin: true,
//nitro 没有重写路径
}
}
}
routeRules(ssr和客户端都可用)
routeRules: {
'/backend/**': {
proxy: process.env.NUXT_BACKEND_URL, // 代理后台接口请求
ssr: false,
robots: false // 禁止爬取
}
}
使用routeRules必须配置sitemap和robots(如果你没用这个站点地图和机器人可以忽略)
不配置的话会在站点地图把这个后端接口生成在站点地图
sitemap: {
exclude: ['/backend/**', '/user/**'], // 排除的路径
}