亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

方法一

最簡單的方法:通過判斷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ù)實際情況而定
? ? return 'production' ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //線上環(huán)境
}

方法二

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

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

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

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

注意:type的值必須單雙引號兩層嵌套,不能直接為’test’,否則會報錯,具體代碼如下:

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

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

配置好后就可以在項目代碼中調(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.在項目代碼中判斷環(huán)境

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

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/'
? ? }
}

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

相關(guān)文章

  • 解決vue 局部過濾器獲取不到this的問題

    解決vue 局部過濾器獲取不到this的問題

    這篇文章主要介紹了解決vue 局部過濾器獲取不到this的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • vue-cli構(gòu)建項目使用 less的方法

    vue-cli構(gòu)建項目使用 less的方法

    這篇文章主要介紹了vue-cli構(gòu)建項目使用 less,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • 詳解webpack打包vue時提取css

    詳解webpack打包vue時提取css

    本篇文章主要介紹了詳解webpack打包vue時提取css,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • vue同一瀏覽器登錄多賬號處理方案

    vue同一瀏覽器登錄多賬號處理方案

    項目在線上會遇到管理員類似權(quán)限比較大的用戶,會在同一瀏覽器登陸多個賬號,遇到這樣的問題如何處理呢,下面小編給大家介紹vue同一瀏覽器登錄多賬號處理方法,感興趣的朋友一起看看吧
    2024-01-01
  • vue在html標簽{{}}中調(diào)用函數(shù)的方法總結(jié)及對比

    vue在html標簽{{}}中調(diào)用函數(shù)的方法總結(jié)及對比

    這篇文章主要給大家介紹了關(guān)于vue在html標簽{{}}中調(diào)用函數(shù)的方法總結(jié)及對比,文中通過實例代碼介紹的非常詳細,對大家學習或者使用vue具有一定的參考學習價值,需要的朋友可以參考下
    2023-03-03
  • vue.js使用Element-ui實現(xiàn)導(dǎo)航菜單

    vue.js使用Element-ui實現(xiàn)導(dǎo)航菜單

    這篇文章主要為大家詳細介紹了vue.js使用Element-ui中實現(xiàn)導(dǎo)航菜單,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • vue修改數(shù)據(jù)頁面無效的解決方案

    vue修改數(shù)據(jù)頁面無效的解決方案

    這篇文章主要介紹了vue修改數(shù)據(jù)頁面無效的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • 快速掌握Vue3.0中如何上手Vuex狀態(tài)管理

    快速掌握Vue3.0中如何上手Vuex狀態(tài)管理

    Vuex 是一個專為 Vue.js 應(yīng)用程序開發(fā)的狀態(tài)管理模式,本文給大家分享Vue3.0中快速上手Vuex狀態(tài)管理的方式,本文通過實例代碼講解的很詳細,對大家學習Vuex狀態(tài)管理相關(guān)知識有很大的幫助,感興趣的朋友一起學習吧
    2021-05-05
  • vue嵌入本地iframe文件并獲取某元素的值方式

    vue嵌入本地iframe文件并獲取某元素的值方式

    這篇文章主要介紹了vue嵌入本地iframe文件并獲取某元素的值方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • Vben Admin 多標簽頁狀態(tài)管理源碼學習

    Vben Admin 多標簽頁狀態(tài)管理源碼學習

    這篇文章主要為大家介紹了Vben Admin 多標簽頁狀態(tài)管理源碼學習,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09

最新評論