vue-cli3.0代理和環(huán)境變量

在根目錄下創(chuàng)建 vue.config.js 文件

配置代理
module.exports = {
    devServer: {
        port: 9999,                                     // 配置端口
        proxy: {
            '/api': {
                target: 'http://192.168.2.89:7001/',    // 目標(biāo) API 地址
                ws: true,                               // 是否代理 websockets
                changOrigin: true,                      // 跨域配置
                pathRewrite: {                          
                    '^/api': '/'
                }
            }
        }
    },
    lintOnSave: false                                   // 取消 eslint 驗(yàn)證
};

配置環(huán)境變量

在一個(gè)產(chǎn)品的前端開(kāi)發(fā)過(guò)程中,一般來(lái)說(shuō)會(huì)經(jīng)歷本地開(kāi)發(fā)、測(cè)試腳本、開(kāi)發(fā)自測(cè)、測(cè)試環(huán)境、預(yù)上線(xiàn)環(huán)境,然后才能正式的發(fā)布。對(duì)應(yīng)每一個(gè)環(huán)境可能都會(huì)有所差異,比如說(shuō)服務(wù)器地址、接口地址、websorket地址…… 等等。在各個(gè)環(huán)境切換的時(shí)候,就需要不同的配置參數(shù),所以就可以用環(huán)境變量和模式,來(lái)方便我們管理。

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,    // 目標(biāo) API 地址
                ws: true,                               // 是否代理 websockets
                changOrigin: true,                      // 跨域配置
                pathRewrite: {                          
                    '^/api': '/'
                }
            }
        }
    },
    lintOnSave: false                                   // 取消 eslint 驗(yàn)證
};

process官方給出的解釋是:process 對(duì)象是一個(gè)全局變量,它提供有關(guān)當(dāng)前 Node.js 進(jìn)程的信息并對(duì)其進(jìn)行控制。 作為一個(gè)全局變量,它始終可供 Node.js 應(yīng)用程序使用,無(wú)需使用 require()。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 33、JS中的本地存儲(chǔ) 把一些信息存儲(chǔ)在當(dāng)前瀏覽器指定域下的某一個(gè)地方(存儲(chǔ)到物理硬盤(pán)中)1、不能跨瀏覽器傳輸:在...
    萌妹撒閱讀 2,243評(píng)論 0 2
  • vue-cli3項(xiàng)目搭建配置以及性能優(yōu)化 在之前的開(kāi)發(fā)中主要用的是vue-cli2,最近空閑時(shí)間比較多,接下來(lái)有新...
    bayi_lzp閱讀 19,553評(píng)論 16 68
  • 開(kāi)發(fā)前準(zhǔn)備 首先全局安裝 vue-cli,通過(guò) npm install -g @vue/cli 或者 yarn g...
    一慢呀閱讀 6,584評(píng)論 0 8
  • 原文http://www.cnblogs.com/libin-1/p/6596810.html 版本號(hào) vue-c...
    tengrl閱讀 3,872評(píng)論 0 0
  • 恰逢陰雨綿長(zhǎng),又是回鄉(xiāng)時(shí)。 雨來(lái)了, 驟長(zhǎng)驟短, 夾雜涼風(fēng), 濕了傘心, 涼了人心。 人來(lái)了, 去去往往...
    簡(jiǎn)小取閱讀 173評(píng)論 10 8

友情鏈接更多精彩內(nèi)容