国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue全家桶進(jìn)階之路50:Vue3 環(huán)境變量+跨域設(shè)置實(shí)例

這篇具有很好參考價(jià)值的文章主要介紹了vue全家桶進(jìn)階之路50:Vue3 環(huán)境變量+跨域設(shè)置實(shí)例。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

使用.env加后綴的方式來建立某個(gè)模式下的環(huán)境變量,

例如:項(xiàng)目根目錄新建兩個(gè)環(huán)境變量文件(development開發(fā)環(huán)境和production生產(chǎn)環(huán)境):

.env.development

.env.production

?在新建的兩個(gè)環(huán)境變量文件中設(shè)置相同的環(huán)境變量名:

VUE_APP_BASE_API

環(huán)境變量名稱必須以"VUE_API_"+名稱的格式,否則不生效,這個(gè)格式是死的。至于后面部分就是自定義部分。

重點(diǎn)來了,我們?yōu)槭裁匆⑦@兩個(gè)環(huán)境變量的文件,那是因?yàn)槟芙鉀Q我們在開發(fā)的時(shí)候來回改動(dòng)服務(wù)器的困擾,有了這兩個(gè)環(huán)境變量文件,當(dāng)運(yùn)行(npm run serve)的時(shí)候自動(dòng)調(diào)取開發(fā)環(huán)境的變量,當(dāng)打包(npm run build)的時(shí)候就會(huì)調(diào)取生產(chǎn)環(huán)境的變量,這樣一來總是改動(dòng)了,即使以后更換了服務(wù)器,只要在這兩個(gè)地方修改即可。

.env.development文件命令:

#接口服務(wù)地址
VUE_APP_SERVICE_URL='http://localhost:8001/'
#開發(fā)環(huán)境路徑前綴
VUE_APP_BASE_API='/dev-apis'

.env.production文件命令:

#生成環(huán)境路徑前綴
VUE_APP_BASE_API='/prod-apis'

vue.config.js文件命令調(diào)用環(huán)境變量:

環(huán)境變量的獲取使用"process.env."+環(huán)境變量名稱的方式,例如:

process.env.VUE_APP_BASE_API

一下是完整設(shè)置

module.exports={
    devServer:{
        port:8888,//前端端口
        open:true,//運(yùn)行后瀏覽器自動(dòng)彈出
        https:false,//不采用https加密方式
        host:"localhost",//前端主機(jī),也可以是127.0.0.1,如果能被外界訪問可以設(shè)置為0.0.0.0
        proxy:{
            [process.env.VUE_APP_BASE_API]:{//環(huán)境變量
                target:process.env.VUE_APP_SERVICE_URL,//后端服務(wù)器,即:API服務(wù)器
                changeOrigin:true,//是否允許跨域
                pathRewrite:{//請求路徑重寫
                    ['^'+process.env.VUE_APP_BASE_API]:''//匹配開頭為環(huán)境變量值的字符串,后面設(shè)置空字符串。
                }
            }
        }
    },
    lintOnSave:false, //關(guān)閉格式檢查
    productionSourceMap:false //在生產(chǎn)環(huán)境中不生成source map文件,可以減少編譯后代碼的體積
}

?文章來源地址http://www.zghlxwxcb.cn/news/detail-420448.html

?

到了這里,關(guān)于vue全家桶進(jìn)階之路50:Vue3 環(huán)境變量+跨域設(shè)置實(shí)例的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • vue全家桶進(jìn)階之路34:Vue3 路由基本配置

    在Vue3中,路由的基本配置是通過使用Vue Router庫來實(shí)現(xiàn)的。以下是Vue3中路由的基本配置步驟: 安裝Vue Router 使用npm或yarn在項(xiàng)目中安裝Vue Router: 創(chuàng)建路由實(shí)例 創(chuàng)建一個(gè)路由實(shí)例并定義路由規(guī)則。路由規(guī)則是一個(gè)對象數(shù)組,其中每個(gè)對象都定義了一個(gè)路由的路徑和組件。 例如

    2023年04月18日
    瀏覽(24)
  • vue全家桶進(jìn)階之路46:Vue3 Axios攔截器

    在Vue.js 3中,使用Axios與Vue.js 2.x中類似,但是需要進(jìn)行一些修改和更新,下面是Vue.js 3中Axios的定義和使用方式: 首先,你需要安裝Axios和Vue.js 3.x,可以使用npm或yarn等包管理工具安裝: 然后,在你的Vue.js 3應(yīng)用程序中,你可以使用以下代碼來導(dǎo)入和使用Axios: 上面的代碼使用

    2023年04月20日
    瀏覽(27)
  • vue全家桶進(jìn)階之路32:Vue3 WatchEffect和watch 監(jiān)聽

    在 Vue 3 中, watchEffect 是一個(gè)用于監(jiān)聽響應(yīng)式數(shù)據(jù)變化的 API。它可以在函數(shù)內(nèi)部自動(dòng)跟蹤數(shù)據(jù)的依賴,并在依賴變化時(shí)重新運(yùn)行函數(shù)。 watchEffect ?的作用以及各個(gè)參數(shù)的功能講解: watchEffect(effect: (onInvalidate: InvalidateCbRegistrator) = void | (() = void) | Promisevoid, options?: WatchEffectOptio

    2023年04月17日
    瀏覽(23)
  • vue全家桶進(jìn)階之路47:Vue3 Axios攔截器封裝成request文件

    可以將Axios攔截器封裝成一個(gè)單獨(dú)的request文件,以便在整個(gè)應(yīng)用程序中重復(fù)使用。 以下是一個(gè)示例,展示如何將Axios攔截器封裝成一個(gè)request文件: 1、創(chuàng)建一個(gè)名為request.js的新文件,并導(dǎo)入Axios: 2、創(chuàng)建一個(gè)名為request的函數(shù),并將其導(dǎo)出: 這將創(chuàng)建一個(gè)名為request的函數(shù),

    2023年04月21日
    瀏覽(95)
  • vue全家桶進(jìn)階之路46:Vue3 Axios攔截器和globalProperties全局設(shè)置

    在Vue.js 3中,使用Axios與Vue.js 2.x中類似,但是需要進(jìn)行一些修改和更新,下面是Vue.js 3中Axios的定義和使用方式: 首先,你需要安裝Axios和Vue.js 3.x,可以使用npm或yarn等包管理工具安裝: 然后,在你的Vue.js 3應(yīng)用程序中,你可以使用以下代碼來導(dǎo)入和使用Axios: 上面的代碼使用

    2023年04月20日
    瀏覽(21)
  • vue全家桶進(jìn)階之路31:Vue3 數(shù)據(jù)和方法的雙向綁定ref、reactive、toRefs

    ref 在 Vue 3 中,你可以使用 setup 函數(shù)來定義組件的數(shù)據(jù)和方法。在 setup 函數(shù)中,你可以使用 ref 、 reactive 和 computed 等 Vue 3 的響應(yīng)式 API 來定義數(shù)據(jù),并返回一個(gè)包含你需要公開的數(shù)據(jù)和方法的對象。下面是一個(gè)例子: 在這個(gè)例子中,我們使用 ref 函數(shù)來定義了一個(gè)名為 mes

    2023年04月19日
    瀏覽(26)
  • vue全家桶進(jìn)階之路43:Vue3 Element Plus el-form表單組件

    在 Element Plus 中, el-form 是一個(gè)表單組件,用于創(chuàng)建表單以便用戶填寫和提交數(shù)據(jù)。它提供了許多內(nèi)置的驗(yàn)證規(guī)則和驗(yàn)證方法,使表單驗(yàn)證更加容易。 使用 el-form 組件,您可以將表單控件組織在一起,并對表單進(jìn)行驗(yàn)證,以確保提交的數(shù)據(jù)符合預(yù)期的格式和要求。該組件具有

    2023年04月20日
    瀏覽(24)
  • Vue3+vite環(huán)境變量配置

    Vue3+vite環(huán)境變量配置

    在項(xiàng)目開發(fā)中,通常來說,不同的環(huán)境會(huì)有不同的請求api接口,這就需要修改配置,才能滿足對應(yīng)的環(huán)境。所以這里就使用了環(huán)境變量。環(huán)境變量就是在不同的環(huán)境中使用不同的變量值。 在項(xiàng)目根目錄(和src同級)中創(chuàng)建三個(gè)文件: .env.development? .env.staging .env.production 定義

    2024年02月05日
    瀏覽(454)
  • vue3+vite配置環(huán)境變量

    新建 .env(所有環(huán)境生效).env.development(開發(fā)環(huán)境配置) .env.production(生產(chǎn)環(huán)境配置) 以 VITE_ 為前綴定義變量 修改vite-env.d.ts 使用 loadEnv 讀取環(huán)境變量 使用npm run dev 啟動(dòng)命令,讀取.env 與 .env.development的內(nèi)容 修改package.json 使用 npm run test啟動(dòng)命令,讀取.env 與 .env.test的內(nèi)容

    2024年02月11日
    瀏覽(108)
  • Vite+Vue3項(xiàng)目如何獲取環(huán)境配置,并解決前端跨域問題

    根目錄新建.env.development和.env.production文件 package.json配置啟動(dòng)參數(shù) vite命令啟動(dòng)項(xiàng)目時(shí),指定mode參數(shù),加載vite.config.ts文件。 配置代理 在vite.config.ts中配置代理 配置vite-plugin-html 通過vite-plugin-html組件,可以將配置文件中的數(shù)據(jù),綁定到index.html中,可以實(shí)現(xiàn)不同環(huán)境的頁面ti

    2024年02月19日
    瀏覽(89)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包