方法1、在vite.config.js中添加重写规则
export default defineConfig({
server: {
proxy: {
'这里可以写public下面的路径,示例是/ammunition\/mapdata': {
target: 'http://localhost:8090',
rewrite: (path) => path.replace(/^\/ammunition\/mapdata/, '/mapdata')
}
}
}
})
方法2、创建一个自定义Vite插件来处理特定路径的请求:
export default defineConfig({
plugins: [
{
name: 'rewrite-map-urls',
configureServer(server) {
server.middlewares.use((req, res, next) => {
if (req.url.includes('这里可以写public下面的路径,示例是/ammunition/mapdata/')) {
req.url = req.url.replace('/ammunition/mapdata/', '/mapdata/');
}
next();
});
}
}
]
})