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

Vue項(xiàng)目判斷開發(fā)、測試、正式環(huán)境過程

 更新時(shí)間:2022年04月18日 11:40:08   作者:Vincentzyc  
這篇文章主要介紹了Vue項(xiàng)目判斷開發(fā)、測試、正式環(huán)境過程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

方法一

最簡單的方法:通過判斷l(xiāng)ocation.href來判斷環(huán)境

function env() {
? ? if (process.env.NODE_ENV === "development") return "development"; ? //開發(fā)環(huán)境
? ? if (window.location.href.includes('192.168')) return 'test'; ? ? ? ?//測試環(huán)境,"192.168"根據(jù)實(shí)際情況而定
? ? return 'production' ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //線上環(huán)境
}

方法二

適用于Vue Cli 2.x構(gòu)建的項(xiàng)目

Vue Cli 2.x構(gòu)建的項(xiàng)目只有npm run dev和npm run build兩條開發(fā)和編譯的命令。而要添加測試環(huán)境,我們可以擴(kuò)展一條npm run test的命令輸出測試環(huán)境下執(zhí)行的代碼。

1.在build文件夾中創(chuàng)建test.js文件

test.js中的代碼很簡單,就兩行。主要就是配置一個(gè)環(huán)境變量用以區(qū)別測試和正式環(huán)境。這里沒有直接修改原有的process.env.NODE_ENV是擔(dān)心會(huì)影響到原本的邏輯。

注意:type的值必須單雙引號(hào)兩層嵌套,不能直接為’test’,否則會(huì)報(bào)錯(cuò),具體代碼如下:

// 配置環(huán)境變量 type 為 test
process.env.type = '"test"'
// 引入build.js文件,執(zhí)行原先的編譯代碼
require('./build')

2.修改config文件夾中的prod.env.js文件

配置好后就可以在項(xiàng)目代碼中調(diào)用process.env.type了,代碼如下:

module.exports = {
? NODE_ENV: '"production"',
? // 將上文設(shè)置的環(huán)境變量,賦值到 type 屬性上
? type: process.env.type
}

3.在package.json文件中添加npm run test命令

添加一條命令,執(zhí)行我們上文創(chuàng)建的test.js文件

"scripts": {
? ? "dev": "node build/dev-server.js",
? ? "test": "node build/test.js",
? ? "build": "node build/build.js"
},

4.在項(xiàng)目代碼中判斷環(huán)境

按照上述的步驟做完后,就可以在項(xiàng)目代碼中寫判斷了

let baseURL
// 開發(fā)環(huán)境
if (process.env.NODE_ENV === 'development') {
? ? baseURL = 'http://192.168.1.110:8080/'
// 編譯環(huán)境
} else {
? ? // 測試環(huán)境
? ? if (process.env.type === 'test') {
? ? ? ? baseURL = 'http://test.xxx.com/'
? ? // 正式環(huán)境
? ? } else {
? ? ? ? baseURL = 'http://app.xxx.com/'
? ? }
}

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

相關(guān)文章

  • vue-cli中devServer.proxy相關(guān)配置項(xiàng)的使用

    vue-cli中devServer.proxy相關(guān)配置項(xiàng)的使用

    這篇文章主要介紹了vue-cli中devServer.proxy相關(guān)配置項(xiàng)的使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue路由導(dǎo)航守衛(wèi)和請(qǐng)求攔截以及基于node的token認(rèn)證的方法

    vue路由導(dǎo)航守衛(wèi)和請(qǐng)求攔截以及基于node的token認(rèn)證的方法

    這篇文章主要介紹了vue路由導(dǎo)航守衛(wèi)和請(qǐng)求攔截以及基于node的token認(rèn)證的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-04-04
  • 如何巧用Vue緩存函數(shù)淺析

    如何巧用Vue緩存函數(shù)淺析

    有時(shí)候不希望已經(jīng)請(qǐng)求過的數(shù)據(jù),再次請(qǐng)求重復(fù)執(zhí)行刷新操作,我們就需要使用數(shù)據(jù)緩存,這篇文章主要給大家介紹了關(guān)于如何巧用Vue緩存函數(shù)的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • Vue3+Vite項(xiàng)目部署后刷新白屏問題的解決方法

    Vue3+Vite項(xiàng)目部署后刷新白屏問題的解決方法

    Vue3 + Vite 項(xiàng)目部署后出現(xiàn)了手動(dòng)刷新頁面時(shí)出現(xiàn)白屏的問題,下面小編就來和大家探討一下白屏出現(xiàn)的原因以及具體的解決方法,需要的可以參考下
    2025-03-03
  • 在vue使用echarts報(bào)錯(cuò):invalid dom問題

    在vue使用echarts報(bào)錯(cuò):invalid dom問題

    這篇文章主要介紹了在vue使用echarts報(bào)錯(cuò):invalid dom問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • 解決Vue項(xiàng)目中tff報(bào)錯(cuò)的問題

    解決Vue項(xiàng)目中tff報(bào)錯(cuò)的問題

    這篇文章主要介紹了解決Vue項(xiàng)目中tff報(bào)錯(cuò)的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • vue3+uniapp 上傳附件的操作代碼

    vue3+uniapp 上傳附件的操作代碼

    uni-file-picker搭配uni.uploadFile在使用問題上踩了不少坑,我至今還是沒辦法在不改uniapp源碼基礎(chǔ)上實(shí)現(xiàn)限制重復(fù)文件的上傳,這篇文章介紹vue3+uniapp 上傳附件的操作代碼,感興趣的朋友一起看看吧
    2024-01-01
  • Vue引入sass并配置全局變量的方法

    Vue引入sass并配置全局變量的方法

    這篇文章主要介紹了Vue引入sass并配置全局變量的方法
    2018-06-06
  • vue封裝組件js版基本步驟

    vue封裝組件js版基本步驟

    這篇文章主要為大家介紹了vue封裝組件js版基本步驟,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-04-04
  • 對(duì)vue中的input輸入框進(jìn)行郵箱驗(yàn)證方式

    對(duì)vue中的input輸入框進(jìn)行郵箱驗(yàn)證方式

    這篇文章主要介紹了對(duì)vue中的input輸入框進(jìn)行郵箱驗(yàn)證方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-10-10

最新評(píng)論

济南市| 拉孜县| 浦县| 皋兰县| 安阳市| 滦南县| 曲沃县| 汉阴县| 天长市| 栾城县| 金沙县| 柏乡县| 秦安县| 隆回县| 儋州市| 崇文区| 沾益县| 阜城县| 青田县| 大新县| 广宗县| 金塔县| 博湖县| 淳安县| 民权县| 东丽区| 平罗县| 沾化县| 平度市| 澄迈县| 仙游县| 丹凤县| 彭州市| 东阳市| 临高县| 汉沽区| 淮南市| 莲花县| 梁河县| 延庆县| 曲阳县|