ruoyi中如何使用Public来存储静态资源
- 方法1、在vite.config.js中添加重写规则
- 方法2、创建一个自定义Vite插件来处理特定路径的请求:
方法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();});}}]
})