返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue中vite.config.js配置跨域以及环境配置方式
  • 203
分享到

vue中vite.config.js配置跨域以及环境配置方式

vue中vite.config.jsvite.config.js配置跨域vue环境配置 2023-05-16 17:05:59 203人浏览 泡泡鱼
摘要

目录如何配置跨域,代理域名,下面是vite的代理区分开发环境和生产环境,以及预发布环境Vue中常用proxy来解决跨域问题总结如何配置跨域,代理域名,下面是vite的代理 serve

如何配置跨域,代理域名,下面是vite的代理

server: {
      port: 8516,
      host: true,
      open: true,
      proxy: {
        '/license-province': {
          target: 'Http://xxx.xxx.x.xxx:xxxx',
          changeOrigin: true,//是否跨域
          rewrite: (p) => p.replace(/^\/license-province/, 'license-province')//重写路径
        }
      }
    },

区分开发环境和生产环境,以及预发布环境

在根目录创建 .env[mode]文件,在项目执行 npm run dev 的时候vite会自动去读取 .env.development 文件里面的配置,执行 npm run build 进行打包之后也会自动将 .env.production 的内容打包进去.

注意:如果你想进入预发布模式的话需要在打包的时候进行mode配置: npm run build --mode staging

  • 公共的: .env
  • 开发环境: .env.development
  • 生产环境: .env.production
  • 预发布环境: .env.staging

我们的 .env.development 和 .env.production 文件里面都会有 VITE_APP_ENV 配置:

在我们的 vite.config.js文件中:

以上是 vite.config.js 的配置,上面展示了在不同环境下去请求对应环境的域名并且配置代理进行跨域.

VUE中常用proxy来解决跨域问题

1.在vue.config.js中设置一下代码:

module.exports = {
  dev: {
    // Paths
    assetsSubDirectory: 'static',
    assetsPublicPath: '/',
    proxyTable: { // 配置跨域
    '/api':{
        target:`http://xxx.xxx.xxx`, //请求后台接口
        changeOrigin:true, // 允许跨域
        pathRewrite:{
            '^/api' : '' // 重写请求
        }
    }
  },
}

2. 创建axiOSs实例时,将baseUrl设置为 '/api'

const http = axios.create({
  timeout: 1000 * 1000000,
  withCredentials: true,
  BASE_URL: '/api'
  headers: {
     'Content-Type': 'application/JSON; charset=utf-8'
   }
})

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: vue中vite.config.js配置跨域以及环境配置方式

本文链接: https://lsjlt.com/news/210400.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • vue中vite.config.js配置跨域以及环境配置方式
    目录如何配置跨域,代理域名,下面是vite的代理区分开发环境和生产环境,以及预发布环境VUE中常用proxy来解决跨域问题总结如何配置跨域,代理域名,下面是vite的代理 serve...
    99+
    2023-05-16
    vue中vite.config.js vite.config.js配置跨域 vue环境配置
  • vue使用vite配置跨域以及环境配置详解
    目录如何配置跨域,代理域名区分开发环境和生产环境,以及预发布环境可以做什么事补充:解决跨域常用方法一、VUE中常用proxy来解决跨域问题二、JSONP解决跨域 三、COR...
    99+
    2024-04-02
  • vue使用vite配置跨域及环境配置的方法
    这篇文章主要介绍“vue使用vite配置跨域及环境配置的方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue使用vite配置跨域及环境配置的方法”文章能帮助大家解决问题。如何配置跨域,代理域名不...
    99+
    2023-07-02
  • Mac配置maven以及环境变量设置方式
    目录1. JDK安装及配置2. maven下载3. maven配置4. maven库配置5. idea maven配置因为换了电脑,不熟悉Mac的操作流程,自己总结了一篇比较基础的m...
    99+
    2024-04-02
  • springboot跨域配置类及跨域请求配置
    下面通过代码看下springboot 跨域配置类,代码如下所示: ackage org.fh.config; import java.io.IOException; import j...
    99+
    2024-04-02
  • SpringCloudConfig配置中心原理以及环境切换方式
    目录Config配置中心原理以及环境切换原理介绍一、Config Server 引入依赖二、Config client注意简易配置中心原理及流程说明原理简易搭建例子Config配置中...
    99+
    2024-04-02
  • vueproxyTable的跨域中pathRewrite配置方式
    目录vue浏览器跨域问题和vue proxyTable跨域中pathRewrite配置vue浏览器跨域问题为什么会跨域什么是同源策略解决办法pathRewrite代理配置proxy下...
    99+
    2024-04-02
  • MAC中的JAVA安装以及环境配置
    MAC中的JAVA安装以及环境配置 Mac OS安装JDK以及配置环境0基础适宜 目录: 一、JDK的下载以及安装 二、安装路径以及环境配置 三、使配置生效 1.JDK的下载以及安装 首先是到Orac...
    99+
    2023-10-12
    macos java 开发语言
  • Docker环境配置以及问题解决方案
    目录环境准备Linux系统分为两种:查看系统版本:查看系统内核查看系统配置步骤卸载docker问题汇总docker 启动报错常用命令环境准备 我的服务器是 centos 7 环境 如...
    99+
    2022-11-16
    docker环境配置 服务器配置docker 服务器安装docker
  • vscode以及Anaconda安装以及相关环境配置
    前言 相信很多的小伙伴和我一样初步涉入深度学习领域,那么对于小萌新来说,该选择什么样的方案去运行我们学习或者是下载好的项目呢?最常见的选择方案无非就是两种,一种是python搭配vscode/pycharm,这种方式不值得推荐,理由待会再说...
    99+
    2023-09-10
    python vscode
  • vscode配置php运行环境以及xdebug
    配置运行环境 在settings.json中添加php对应版本的路径 在目标路径下新建一个.vscode文件夹,并创建一个新的settings.json,并输入以下配置信息,目的是运行php文件自动清空终端 新建一个php文件代码测试一...
    99+
    2023-09-05
    vscode 编辑器 php
  • vue3 vite配置跨域以及不生效问题
    在vite.config中添加配置 server: { host: "0.0.0.0", cors: true, port: 8991, open: false, //自动打开 proxy: { /...
    99+
    2023-08-31
    前端 服务器 运维
  • vue如何配置跨域代理
    这篇文章主要介绍了vue如何配置跨域代理,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。导语:首先,每一个前端开发人员都应该知道同源策略,同源...
    99+
    2024-04-02
  • Mysql环境变量配置方式
    目录Mysql环境变量配置Mysql解压缩版配置环境变量失败问题1.配置环境变量2.解决问题总结Mysql环境变量配置 一、mysql的环境变量配置步骤 1.1、在桌面选择&ldq...
    99+
    2022-12-29
    Mysql环境变量配置 Mysql环境变量 环境变量配置
  • SpringBoot Profile多环境配置方式
    目录Profile多环境配置Profile配置详解1.问题2.为什么要使用profilesProfile多环境配置 我们在开发项目时,通常同一套程序会被发布到几个不同的环境,比如:开...
    99+
    2024-04-02
  • vue proxyTable的跨域中pathRewrite怎么配置
    这篇文章主要介绍了vue proxyTable的跨域中pathRewrite怎么配置的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue proxyTable的跨域中pathRewrite怎...
    99+
    2023-06-29
  • Nginx如何解决前端跨域问题以及CORS跨域配置
    Nginx如何解决前端跨域问题以及CORS跨域配置,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Nginx的CORS配置,网上太多这配置了,但大家更多的复制粘贴...
    99+
    2023-06-04
  • Linux系统中Tomcat环境配置方式
    目录1.下载tomcat 安装包2.上传tomcat安装包并解压3.配置环境变量4.输入 I 键5.复制配置信息6. 按 Esc 键7.验证tomcat是否安装成功 (默认是8080端口)8.如图tomcat启动成功总结...
    99+
    2023-04-07
    Linux Tomcat环境 Linux配置Tomcat环境 Linux配置Tomcat
  • Linux系统中jdk环境配置方式
    目录1.下载jdk安装包 3.上传jdk安装包到linux4.解压jdk安装包5.6.验证是否配置jdk成功总结如下操作步骤为linux系统中部署jdk环境 1.下载jdk安装包  jdk官网下载地址...
    99+
    2023-04-07
    Linux配置jdk环境 jdk环境配置 Linux jdk环境
  • SpringCloud gateway跨域配置的操作方式
    这篇文章主要介绍“SpringCloud gateway跨域配置的操作方式”,在日常操作中,相信很多人在SpringCloud gateway跨域配置的操作方式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”S...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作