vue 环境配置并配置打包命令(多个代理地址)。

这篇具有很好参考价值的文章主要介绍了vue 环境配置并配置打包命令(多个代理地址)。。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


一、环境配置。

1.在src同级目录下新建以下三个文件:
vue配置多个后端地址,js,vue,vue.js,javascript,前端,webpack

注意:文件名是固定的不要自定义。
属性名必须以 VUE_APP_ 开头,如:VUE_APP_XXX
vue 会根据启动命令自动加载相对应的环境配置文件。vue是根据文件名进行加载的,所以不要擅自更改。

环境配置文件 > 全局配置文件
当全局的配置文件和环境的配置文件有相同配置项时,环境的配置项会覆盖全局的配置项。
也就是环境的配置文件.env.development文件会覆盖全局vue.config.js文件配置代理。

在配置文件中定义的属性在其它文件中如何访问:

可以使用 process.env.xxx 来访问属性

3.process.env 用来做什么?

由于我们的项目需要在不同环境下进行运行(开发,生产,测试等),这避免我们需要多次的去切换请求的地址以及相关的配置,vue-cli2是可以直接在config文件中进行配置的,但是vue-cli4和vue-cli3已经简化了,没有config文件怎么办?
1)建立.env系列文件
首先我们在根目录新建3个文件,分别为.env.development,.env.production,.env.test
(注意文件是只有后缀的)。

.env.development 模式用于serve,开发环境,就是开始环境的时候会引用这个文件里面的配置
.env.production模式用于build,线上环境。
.env.test 测试环境

当用到该变量时可以用process.env.VUE_APP_BASE_API进行取值。

参考文档:https://blog.csdn.net/coinisi_li/article/details/128547778

.env.test 测试环境

#测试环境
NODE_ENV = 'test'
VUE_APP_BASE_API = 'api'
VUE_APP_PRE_API = 'file'
# 测试环境,Url地址
VUE_APP_URL = '测试环境代理地址1'
VUE_APP_PRE_URL='测试环境代理地址2'

.env.development 生产环境

#生产环境
NODE_ENV = 'development'
VUE_APP_BASE_API = 'api'
VUE_APP_PRE_API = 'file'
#生产环境,Url地址
VUE_APP_URL = '生产环境代理地址1'
VUE_APP_PRE_URL='生产环境代理地址2'

.env.pre 线上环境

# 线上环境
NODE_ENV = 'pre'
VUE_APP_BASE_API = 'api'
VUE_APP_PRE_API = 'file'
# 线上环境,Url地址
VUE_APP_URL = '线上环境代理地址1'
VUE_APP_PRE_URL='线上环境代理地址2'

二、代理服务器配置。

1.在vue.config.js中配置代理服务器地址:

proxy: {
            '/file': {
                target: process.env.VUE_APP_PRE_URL,
                changeOrigin: true,
                ws: true,
                pathRewrite: {
                    '/file':'file'
                }
            },
            [process.env.VUE_APP_BASE_API]: {
                target: process.env.VUE_APP_URL,
                changeOrigin: true,
                ws: true,
                pathRewrite: {
                    ['^' + process.env.VUE_APP_BASE_API]: ''
                }
            },
        },

三、打包命令配置。

在package.json中配置打包命令。

  "scripts": {
    "serve": "vue-cli-service serve --mode development",
     //生产环境打包命令npm run build
    "build": "vue-cli-service build --mode development",
    //线上环境打包命令npm run build:pre
    "build:pre": "vue-cli-service build --mode pre",
    //测试环境打包命令npm run build:test
    "build:test": "vue-cli-service build --mode test"
  }

有用的话请点赞,关注加收藏哦(。・ω・。)ノ♡。文章来源地址https://www.toymoban.com/news/detail-680327.html

到了这里,关于vue 环境配置并配置打包命令(多个代理地址)。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Nginx之Centos7安装及配置代理多个后端服务

    官网地址:http://nginx.org/ 本文下载的是 nginx-1.21.1.tar.gz 解压 进入到 /opt/software/nginx-1.21.1 目录中执行下面命令,按照出差信息一依次安装所有依赖即可 安装gcc-c++依赖 下面错误,执行 yum -y install pcre-devel 解决 下面错误,执行 yum install -y zlib-devel 解决 再执行 ./configure 看到下面信

    2024年01月24日
    浏览(51)
  • react通过axios发送请求并演示配置多个反向代理地址解决跨域

    这里 我们准备一个接口 我这里用java写了一个 然后 我们打开react项目 安装axios 然后在src下创建一个setupProxy.js 编写代码如下 可以看到 这里我们配了两个方向代理 如果请求的路中 包含api 就会代理成 http://localhost:8080/请求路径 如果包含user则会成为 http://localhost:808/请求路径 这

    2023年04月10日
    浏览(53)
  • vue项目配置后端地址

    在Vue项目中配置后端地址可以通过修改 config/index.js 文件来完成。 打开 config/index.js 文件; 查找到 proxyTable 属性,如果没有则手动添加该属性; 将需要访问的接口路由设置为对应的后端地址,示例如下所示 : 保存并关闭文件; 重新运行Vue项目时,就会使用配置好的后端地址

    2024年02月01日
    浏览(42)
  • vue cli 打包、生产环境http-proxy-middleware代理

    结构树 版本 1、创建vue.config.js 如果采用了本地cdn则index.html 2、创建ecosystem.config.js 3、创建himdcs.js 4、修改package.json 5、部署到docker 6、http-proxy-middleware参数说明 option.target:url字符串将与url模块解析 option.forward:url字符串将与url模块解析 option.target:传递给http(s)请求的对象(参

    2024年02月09日
    浏览(49)
  • Docker中的Nginx配置代理实现不同url访问多个vue项目

    本篇文章接上回Docker中的Nginx配置代理实现不同url访问vue和springboot项目-CSDN博客 在上篇已经实现可以访问http://ip/qianduan   到我们的vue项目,但是有个问题就是如果多个vue项目在/assets/ 的静态资源文件夹就无法设置, 我试过在nginx里面使用if,try_files,map等使其根据不同请求的

    2024年03月16日
    浏览(61)
  • vue3项目vite.config.js配置“代理”、“端口”、“打包名”、“图片压缩”

    前言 我们在搭建vue3项目的时候不可避免的会遇到“代理”、“端口”、“打包名”、“图片压缩”等配置问题,本文逐一讲述该怎么样在vite.config.js中去配置。 一、配置代理端口和代理转发 vite.config.ts添加如下代码 ts.config.json添加如下代码 图片压缩先要引入vite-plugin-imagem

    2024年02月07日
    浏览(82)
  • Vue3 开发环境和生产环境打包配置

    Vue3打包环境配置 工作中通常开发环境和正式环境使用的请求地址是不同的 ,大多数的做法是手动更改请求地址,但是手动的去更改导致错误的几率会更大,所以vue-cli3提供了 ‘环境变量与模式’ (模式和环境变量 | Vue CLI),通过这个方法我们可以通过命令的方式更改请求

    2023年04月17日
    浏览(80)
  • 跨域案例go gf ,请求代理,前端请求后端A转发给多个后端B

    跨域案例go gf ,请求代理,前端请求后端A转后端B 案例:从前端请求后端A(路径携带argusx),后端A转发请求到多个不同地区(可一个)后端B(切掉argusx,其他不变进行请求),由请求头x-proxy指定请求哪个服务端 方案一:handler形式处理: 方案二:中间件的形式代理: 对所有请

    2024年02月10日
    浏览(42)
  • Vue--微信和uniapp配置环境地址

    在uni-app中配置小程序的接口地址,可以按照以下步骤进行: 1.在uni-app项目的根目录下创建一个名为 ​config.js​的文件,并确保文件的后缀是 ​.js​。在 ​config.js​文件中定义不同运行环境下的接口地址。例如: 在上述示例中,我们定义了三个运行环境下的接口地址:开发

    2024年02月16日
    浏览(31)
  • vue+vite线上环境地址和开发环境配置方式

    vue+vite线上环境地址和开发环境配置方式 第一种(放飞自我写法) 说明:后端已解决跨域的情况下配置线上部署访问地址和开发时候地址 java解决跨域代码: 前端就能放飞自我,顺便配置地址路径 在public目录下写一个config.js文件 在Index.html中引入,注意: 引入路径必须是/斜杠 开头 放

    2024年02月14日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包