Vite项目中根据不同打包命令配置不同的后端接口地址,proxy解决跨域
创始人
2024-11-14 22:05:15
0

在vite.config.ts同级目录添加两个文件

.env.development

#开发环境 VITE_APP_ENV = 'development'  VITE_APP_BASE_API = '' 

.env.production

#生产配置 VITE_APP_ENV = 'production'  VITE_APP_BASE_API = 'https://www.bdjw.work' 

代码中使用路径

const request = axios.create({     baseURL: import.meta.env.VITE_APP_BASE_API,   //基础路径     timeout:5000    //发请求超时时间为5s }) 

编辑package.json

  "scripts": {     "dev": "vite",     "prod":"vite --mode production",     "build:dev":"vite build",     "build:prod":"vite build --mode production",   }, 

编辑vite.config.ts

export default defineConfig({   resolve: {     alias: {       '@': fileURLToPath(new URL('./src', import.meta.url))     }   },   server: {     host: '127.0.0.1',     port: 3000,     proxy: {       '/api': {         target: 'http://127.0.0.1:8080',         changeOrigin: true,         // 其他可选配置...         rewrite: (path) => path.replace(/^\/api/, ''), // 重写路径       }     }   } })  

在vscode终端,按需执行以下命令

npm run dev npm run prod npm run build:dev npm run build:prod 

相关内容

热门资讯

透视私人局!aapoker辅助... 透视私人局!aapoker辅助器是真的吗,aapoker辅助器是真的吗,攻略方法(有挂工具)该软件可...
透视免费!aapoker插件下... 透视免费!aapoker插件下载,aapoker公共底牌,辅助教程(有挂解说)1)aapoker插件...
透视辅助!aa poker辅助... 透视辅助!aa poker辅助,aapoker透视怎么用,细节揭秘(有挂辅助)小薇(透视辅助)致您一...
透视软件!aapoker辅助器... 透视软件!aapoker辅助器怎么用,aapoker辅助插件工具,切实教程(有挂辅助)aapoker...
透视黑科技!aapoker辅助... 透视黑科技!aapoker辅助怎么用,aapoker辅助插件工具,必赢教程(有挂技巧);1、aapo...
透视脚本!aapoker透视方... 透视脚本!aapoker透视方法,aapoker怎么开辅助器,规律教程(有挂脚本)1、不需要AI权限...
透视辅助!aapoker透视脚... 透视辅助!aapoker透视脚本,aapoker辅助工具安全吗,wepoke教程(有挂工具)1、aa...
透视模拟器!aapoker怎么... 透视模拟器!aapoker怎么提高中牌率,aapoker怎么设置提高好牌几率,总结教程(有挂黑科技)...
透视最新!aapoker怎么选... 透视最新!aapoker怎么选牌,aapoker俱乐部靠谱吗,安装教程(有挂脚本)1、aapoker...
透视私人局!aapoker发牌... 透视私人局!aapoker发牌逻辑,aapoker如何设置胜率,2025新版(有挂插件)1、下载好a...