当前位置:   article > 正文

vue3 vite解决跨域_vite跨域配置

vite跨域配置

使用vite创建项目,配置代理跨域,需要在vite.config.js的文件中,去配置。

这是使用vite搭建项目vite.config.js文件初始化的样子

  1. import { defineConfig } from 'vite'
  2. import vue from '@vitejs/plugin-vue'
  3. // https://vitejs.dev/config/
  4. export default defineConfig({
  5. plugins: [vue()],//使用vue插件。
  6. resolve: {
  7. alias: {
  8. "@": fileURLToPath(new URL("/src", import.meta.url))
  9. }
  10. },//通过@符,来快速找到src文件。不用使用相对路径来找来找去。
  11. })

下面通过server来配置

  1. export default defineConfig({
  2. plugins: [vue()],//使用vue插件。
  3. resolve: {
  4. alias: {
  5. "@": fileURLToPath(new URL("/src", import.meta.url))
  6. }
  7. },//通过@符,来快速找到src文件。不用使用相对路径来找来找去。
  8. server: {
  9. port:4000,//设置服务启动端口号,是一个可选项,不要设置为本机的端口号,可能会发生冲突
  10. open:true,//是否自动打开浏览器,可选项
  11. cors:true,//允许跨域。
  12. // 设置代理
  13. proxy: {
  14. // 将请求代理到另一个服务器
  15. '/api': {
  16. target: 'https://alloyteam-api.onrender.com/',//这是你要跨域请求的地址前缀
  17. changeOrigin: true,//开启跨域
  18. rewrite: path => path.replace(/^\/api/, ''),//去除前缀api
  19. }
  20. }
  21. }
  22. })

这是配置跨域代理之后的vite.config.js的文件。然后通过axios去请求数据。

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号