美文网首页web前端
vue-cli3.0代理和环境变量

vue-cli3.0代理和环境变量

作者: 并入高黄 | 来源:发表于2019-04-25 14:01 被阅读0次

在根目录下创建 vue.config.js 文件

配置代理
module.exports = {
    devServer: {
        port: 9999,                                     // 配置端口
        proxy: {
            '/api': {
                target: 'http://192.168.2.89:7001/',    // 目标 API 地址
                ws: true,                               // 是否代理 websockets
                changOrigin: true,                      // 跨域配置
                pathRewrite: {                          
                    '^/api': '/'
                }
            }
        }
    },
    lintOnSave: false                                   // 取消 eslint 验证
};

配置环境变量

在一个产品的前端开发过程中,一般来说会经历本地开发、测试脚本、开发自测、测试环境、预上线环境,然后才能正式的发布。对应每一个环境可能都会有所差异,比如说服务器地址、接口地址、websorket地址…… 等等。在各个环境切换的时候,就需要不同的配置参数,所以就可以用环境变量和模式,来方便我们管理。

1. 在根目录新建 .env(配置) 文件
# 反向代理配置
VUE_APP_API_SERVER = http://192.168.2.89:7001/
2. 更改vue.config.js 配置
module.exports = {
    devServer: {
        port: 9999,                                     // 配置端口
        proxy: {
            '/api': {
                target: process.env.VUE_APP_API_SERVER,    // 目标 API 地址
                ws: true,                               // 是否代理 websockets
                changOrigin: true,                      // 跨域配置
                pathRewrite: {                          
                    '^/api': '/'
                }
            }
        }
    },
    lintOnSave: false                                   // 取消 eslint 验证
};

process官方给出的解释是:process 对象是一个全局变量,它提供有关当前 Node.js 进程的信息并对其进行控制。 作为一个全局变量,它始终可供 Node.js 应用程序使用,无需使用 require()。

相关文章

  • vue-cli3.0代理和环境变量

    在根目录下创建 vue.config.js 文件 配置代理 配置环境变量 在一个产品的前端开发过程中,一般来说会经...

  • vue-cli3.0 环境变量与模式

    [环境变量]vue-cli3.0移除了配置文件目录: config和build文件夹。可以说是非常的精简了,那移除...

  • 关于webpack反向代理配置

    vue-cli3.0 vue.config.js配置webpack反向代理,在vue.config.js里添加下面...

  • 4.3 代理

    Deno支持模块下载代理和Web标准FETCH API。 代理配置从以下环境变量读取:HTTP_PROXY、HTT...

  • Ubuntu设置proxy代理

    在python环境变量中添加代理 为apt-get添加代理

  • linux 设置代理

    在终端中设置代理 打开终端,输入以下命令 将http_proxy和https_proxy环境变量设置为代理的地址。...

  • 让go get 哗哗的下载

    go get 使用代理 查看go的环境变量 go env 设置代理 set GOPROXY=https://gop...

  • python request及pip命令挂代理后报错ValueE

    1先挂上代理 2获得本机代理端口 3创建环境变量 HTTP_PROXY: http://127.0.0.1:110...

  • CURL SSL_ERROR_SYSCALL错误

    使用curl通过代理来下载的时候,报错: curl通过环境变量里面的http_proxy和https_proxy来...

  • 1.go mod 初探

    设置Module环境变量 初始化 初始化Module需要进入所在项目的根目录 设置代理 设置环境变量GOPROXY...

网友评论

    本文标题:vue-cli3.0代理和环境变量

    本文链接:https://www.haomeiwen.com/subject/qtuagqtx.html