中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Vue文件vue.config.js配置前端代理的方法是什么

發布時間:2023-03-20 14:54:02 來源:億速云 閱讀:83 作者:iii 欄目:開發技術

本篇內容主要講解“Vue文件vue.config.js配置前端代理的方法是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Vue文件vue.config.js配置前端代理的方法是什么”吧!

    vue配置文件vue.config.js配置前端代理

    將此代碼片段命名為 vue.config.js,放在項目根目錄即可

    僅需修改target屬性要訪問的接口IP即可

    <br>// vue.config.js 配置說明
    //官方vue.config.js 參考文檔 https://cli.vuejs.org/zh/config/#css-loaderoptions
    // 這里只列一部分,具體配置參考文檔
    module.exports = {
        // 部署生產環境和開發環境下的URL。
        // 默認情況下,Vue CLI 會假設你的應用是被部署在一個域名的根路徑上
        //例如 https://www.my-app.com/。如果應用被部署在一個子路徑上,你就需要用這個選項指定這個子路徑。例如,如果你的應用被部署在 https://www.my-app.com/my-app/,則設置 baseUrl 為 /my-app/。
        //baseUrl 從 Vue CLI 3.3 起已棄用,請使用publicPath
        //baseUrl: process.env.NODE_ENV === "production" ? "./" : "/",
        publicPath: process.env.NODE_ENV === "production" ? "./" : "/",
         
        // outputDir: 在npm run build 或 yarn build 時 ,生成文件的目錄名稱(要和baseUrl的生產環境路徑一致)
        outputDir: "mycli3",
        //用于放置生成的靜態資源 (js、css、img、fonts) 的;(項目打包之后,靜態資源會放在這個文件夾下)
        assetsDir: "assets",
        //指定生成的 index.html 的輸出路徑 (打包之后,改變系統默認的index.html的文件名)
        // indexPath: "myIndex.html",
        //默認情況下,生成的靜態資源在它們的文件名中包含了 hash 以便更好的控制緩存。你可以通過將這個選項設為 false 來關閉文件名哈希。(false的時候就是讓原來的文件名不改變)
        filenameHashing: false,
         
        // lintOnSave:{ type:Boolean default:true } 問你是否使用eslint
        lintOnSave: true,
        //如果你想要在生產構建時禁用 eslint-loader,你可以用如下配置
        // lintOnSave: process.env.NODE_ENV !== 'production',
         
        //是否使用包含運行時編譯器的 Vue 構建版本。設置為 true 后你就可以在 Vue 組件中使用 template 選項了,但是這會讓你的應用額外增加 10kb 左右。(默認false)
        // runtimeCompiler: false,
         
        /**
        * 如果你不需要生產環境的 source map,可以將其設置為 false 以加速生產環境構建。
        * 打包之后發現map文件過大,項目文件體積很大,設置為false就可以不輸出map文件
        * map文件的作用在于:項目打包后,代碼都是經過壓縮加密的,如果運行時報錯,輸出的錯誤信息無法準確得知是哪里的代碼報錯。
        * 有了map就可以像未加密的代碼一樣,準確的輸出是哪一行哪一列有錯。
        * */
        productionSourceMap: false,
         
        // 它支持webPack-dev-server的所有選項
        devServer: {
        host: "0.0.0.0",
        port: 8080, // 端口號
        https: false, // https:{type:Boolean}
        open: true, //配置自動啟動瀏覽器
        // proxy: 'http://localhost:4000' // 配置跨域處理,只有一個代理
         
        // 配置多個代理
        proxy: {
        "/api": {
        target: "http://192.168.x.xxx:8090", // 要訪問的接口域名
        ws: true, // 是否啟用websockets
        changeOrigin: true, //開啟代理:在本地會創建一個虛擬服務端,然后發送請求的數據,并同時接收請求的數據,這樣服務端和服務端進行數據的交互就不會有跨域問題
        pathRewrite: {
        "^/api": "" //這里理解成用'/api'代替target里面的地址,比如我要調用'http://40.00.100.100:3002/user/add',直接寫'/api/user/add'即可
        }
        }
        }
        }
        };

    vue前端vue.config.js簡介

    vue.config.js

    vue項目的配置文件,需要嚴格遵照 JSON 的格式來寫。結構如下:

    module.exports = {
      // 選項...
    }

    publicPath

    部署應用包時的基本 URL。例如 https://www.my-app.com/,則publicPath

    則為“/”,如果應用被部署在 https://www.my-app.com/my-app/,則設置 publicPath 為 /my-app/。

    outputDir

    當運行 vue-cli-service build 時生成的生產環境構建文件的目錄。注意目標目錄的內容在構建之前會被清除 (構建時傳入 --no-clean 可關閉該行為)。

    assetsDir

    放置生成的靜態資源 (js、css、img、fonts) 的 (相對于 outputDir 的) 目錄。

    devServer

    在開發環境下API 請求的代理到 API 服務器。這個問題可以通過 vue.config.js 中的 devServer.proxy 選項來配置。生產環境一般由Nginx負責。

    process.env.VUE_APP_BASE_API

    由于我們的項目需要在不同環境下進行運行(開發,生產,測試等),這避免我們需要多次的去切換請求的地址以及相關的配置,vue-cli2是可以直接在config文件中進行配置的,但是vue-cli4和vue-cli3已經簡化了,沒有config文件怎么辦?

    建立.env系列文件

    首先我們在根目錄新建3個文件,分別為.env.development,.env.production,.env.test

    注意文件是只有后綴的。

    • .env.development 模式用于serve,開發環境,就是開始環境的時候會引用這個文件里面的配置

    • .env.production 模式用于build,線上環境。

    • .env.test 測試環境

    到此,相信大家對“Vue文件vue.config.js配置前端代理的方法是什么”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    贡山| 嘉善县| 淮滨县| 西青区| 务川| 砚山县| 远安县| 淳安县| 综艺| 玉林市| 稷山县| 上饶县| 凉山| 阿城市| 临高县| 龙岩市| 凤翔县| 多伦县| 泰宁县| 富民县| 霍城县| 洪洞县| 永和县| 舒城县| 郓城县| 无棣县| 砀山县| 九龙县| 长沙县| 连江县| 芮城县| 朝阳区| 陇川县| 商河县| 乌审旗| 育儿| 永州市| 富裕县| 墨脱县| 含山县| 巩留县|