最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2023年03月19日 16:54:31   作者:冠希誒  
這篇文章主要介紹了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 = {
    // 部署生產(chǎn)環(huán)境和開發(fā)環(huán)境下的URL。
    // 默認情況下,Vue CLI 會假設(shè)你的應(yīng)用是被部署在一個域名的根路徑上
    //例如 https://www.my-app.com/。如果應(yīng)用被部署在一個子路徑上,你就需要用這個選項指定這個子路徑。例如,如果你的應(yīng)用被部署在 https://www.my-app.com/my-app/,則設(shè)置 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的生產(chǎn)環(huán)境路徑一致)
    outputDir: "mycli3",
    //用于放置生成的靜態(tài)資源 (js、css、img、fonts) 的;(項目打包之后,靜態(tài)資源會放在這個文件夾下)
    assetsDir: "assets",
    //指定生成的 index.html 的輸出路徑 (打包之后,改變系統(tǒng)默認的index.html的文件名)
    // indexPath: "myIndex.html",
    //默認情況下,生成的靜態(tài)資源在它們的文件名中包含了 hash 以便更好的控制緩存。你可以通過將這個選項設(shè)為 false 來關(guān)閉文件名哈希。(false的時候就是讓原來的文件名不改變)
    filenameHashing: false,
     
    // lintOnSave:{ type:Boolean default:true } 問你是否使用eslint
    lintOnSave: true,
    //如果你想要在生產(chǎn)構(gòu)建時禁用 eslint-loader,你可以用如下配置
    // lintOnSave: process.env.NODE_ENV !== 'production',
     
    //是否使用包含運行時編譯器的 Vue 構(gòu)建版本。設(shè)置為 true 后你就可以在 Vue 組件中使用 template 選項了,但是這會讓你的應(yīng)用額外增加 10kb 左右。(默認false)
    // runtimeCompiler: false,
     
    /**
    * 如果你不需要生產(chǎn)環(huán)境的 source map,可以將其設(shè)置為 false 以加速生產(chǎn)環(huán)境構(gòu)建。
    * 打包之后發(fā)現(xiàn)map文件過大,項目文件體積很大,設(shè)置為false就可以不輸出map文件
    * map文件的作用在于:項目打包后,代碼都是經(jīng)過壓縮加密的,如果運行時報錯,輸出的錯誤信息無法準確得知是哪里的代碼報錯。
    * 有了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, //開啟代理:在本地會創(chuàng)建一個虛擬服務(wù)端,然后發(fā)送請求的數(shù)據(jù),并同時接收請求的數(shù)據(jù),這樣服務(wù)端和服務(wù)端進行數(shù)據(jù)的交互就不會有跨域問題
    pathRewrite: {
    "^/api": "" //這里理解成用'/api'代替target里面的地址,比如我要調(diào)用'http://40.00.100.100:3002/user/add',直接寫'/api/user/add'即可
    }
    }
    }
    }
    };

vue前端vue.config.js簡介

vue.config.js

vue項目的配置文件,需要嚴格遵照 JSON 的格式來寫。結(jié)構(gòu)如下:

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

publicPath

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

則為“/”,如果應(yīng)用被部署在 https://www.my-app.com/my-app/,則設(shè)置 publicPath 為 /my-app/。

outputDir

當(dāng)運行 vue-cli-service build 時生成的生產(chǎn)環(huán)境構(gòu)建文件的目錄。注意目標(biāo)目錄的內(nèi)容在構(gòu)建之前會被清除 (構(gòu)建時傳入 --no-clean 可關(guān)閉該行為)。

assetsDir

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

devServer

在開發(fā)環(huán)境下API 請求的代理到 API 服務(wù)器。這個問題可以通過 vue.config.js 中的 devServer.proxy 選項來配置。生產(chǎn)環(huán)境一般由Nginx負責(zé)。

process.env.VUE_APP_BASE_API

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

建立.env系列文件

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

注意文件是只有后綴的。

  • .env.development 模式用于serve,開發(fā)環(huán)境,就是開始環(huán)境的時候會引用這個文件里面的配置
  • .env.production 模式用于build,線上環(huán)境。
  • .env.test 測試環(huán)境

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue實現(xiàn)nav導(dǎo)航欄的方法

    vue實現(xiàn)nav導(dǎo)航欄的方法

    這篇文章主要為大家詳細介紹了vue項目nav導(dǎo)航欄的實現(xiàn)方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Vue監(jiān)聽滾動實現(xiàn)錨點定位(雙向)示例

    Vue監(jiān)聽滾動實現(xiàn)錨點定位(雙向)示例

    今天小編大家分享一篇Vue監(jiān)聽滾動實現(xiàn)錨點定位(雙向)示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • element帶輸入建議el-autocomplete的使用

    element帶輸入建議el-autocomplete的使用

    本文主要介紹了element帶輸入建議el-autocomplete的使用,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Vue實現(xiàn)側(cè)邊菜單欄手風(fēng)琴效果實例代碼

    Vue實現(xiàn)側(cè)邊菜單欄手風(fēng)琴效果實例代碼

    本文通過一段簡單的代碼給大家介紹了基于純vue實現(xiàn)側(cè)邊菜單欄手風(fēng)琴效果,代碼很簡單,感興趣的朋友跟隨腳本之家小編一起看看吧
    2018-05-05
  • vue.config.js中configureWebpack與chainWebpack區(qū)別及說明

    vue.config.js中configureWebpack與chainWebpack區(qū)別及說明

    這篇文章主要介紹了vue.config.js中configureWebpack與chainWebpack區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • Vue?props傳遞的類型和寫法分享

    Vue?props傳遞的類型和寫法分享

    這篇文章主要介紹了Vue?props傳遞的類型和寫法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Vue項目API接口封裝的超詳細解答

    Vue項目API接口封裝的超詳細解答

    在前端vue的開發(fā)中,有一點是必須要做的,那就是將所有的API接口封裝起來,因為從開發(fā)到最終上線的過程中,API是需要經(jīng)常更換的,下面這篇文章主要給大家介紹了關(guān)于Vue項目API接口封裝的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • vue項目兼容ie11的實現(xiàn)方法

    vue項目兼容ie11的實現(xiàn)方法

    本文主要介紹了vue項目兼容ie11的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • elementui時間/日期選擇器選擇禁用當(dāng)前之前(之后)時間代碼實例

    elementui時間/日期選擇器選擇禁用當(dāng)前之前(之后)時間代碼實例

    當(dāng)我們在進行網(wǎng)頁開發(fā)時,通常需要用到一些日期組件來方便用戶選擇時間,其中element日期組件是一個非常好用的工具,這篇文章主要給大家介紹了關(guān)于elementui時間/日期選擇器選擇禁用當(dāng)前之前(之后)時間的相關(guān)資料,需要的朋友可以參考下
    2024-02-02
  • 如何使用Vue進行文件預(yù)覽與打印功能

    如何使用Vue進行文件預(yù)覽與打印功能

    這篇文章主要給大家介紹了關(guān)于如何使用Vue進行文件預(yù)覽與打印功能的相關(guān)資料,這個功能其實也是自己學(xué)習(xí)到的,做完也有一段時間了,一直想記錄總結(jié)一下,需要的朋友可以參考下
    2023-10-10

最新評論

德保县| 东兰县| 巩留县| 望谟县| 武威市| 浪卡子县| 依安县| 洞口县| 张家界市| 淳安县| 甘南县| 庆安县| 岑巩县| 乌兰察布市| 松阳县| 康保县| 连州市| 灌云县| 渝北区| 承德市| 万安县| 和平县| 平原县| 新竹县| 英山县| 巨鹿县| 连江县| 宁南县| 水富县| 喀什市| 克东县| 永新县| 蕲春县| 即墨市| 漯河市| 峨眉山市| 西藏| 丰县| 会同县| 临洮县| 浮山县|