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

Vue 簡單配置公用接口地址方式

 更新時間:2022年03月29日 14:58:05   作者:小火車況且況且況且  
這篇文章主要介紹了Vue 簡單配置公用接口地址方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

簡單配置公用接口地址

有時候需要本地和線上需要不同的接口地址, 這個時候可以根據(jù) npm run build 判斷

首先配置

先新建一個 config.js 的文件

  • 開發(fā)環(huán)境: 說明在本地測試的時候鏈接的地址
  • 測試環(huán)境: 說明是根據(jù) npm run test 進行判斷
  • 生產(chǎn)環(huán)境: 說明是已經(jīng)部署到線上的代碼 npm run build
let baseURL = ''
if (process.env.NODE_ENV === 'production') {
? ? //根據(jù).env文件中的VUE_APP_FLAG判斷是生產(chǎn)環(huán)境還是測試環(huán)境
? ? if (process.env.VUE_APP_TITLE === 'production') {
? ? ? ? //production 生產(chǎn)環(huán)境
? ? ? ? baseURL = 'http://192.168.10.111:8080/zhikong'
? ? } else {
? ? ? ? //test 測試環(huán)境
? ? ? ? baseURL = ''
? ? }
} else {
? ? //development 開發(fā)環(huán)境
? ? baseURL = 'http://192.168.10.12:8080/zhikong'
}
export default baseURL

package.json 文件下的配置

根據(jù)不同的指示來說明具體去調(diào)用哪個接口地址

{
? "scripts": {
? ? "serve": "vue-cli-service serve",
? ? // 根據(jù)不同的指示來說明具體去調(diào)用那個接口地址
? ? "build": "vue-cli-service build --mode build",
? ? "test": "vue-cli-service build --mode test",
? ? "lint": "vue-cli-service lint"
? }
}

.env.build 和 .env.test 文件

在和 src 文件夾同級的根目錄下新建 .env.build 和 .env.test 文件

.env.build

NODE_ENV = 'production'
VUE_APP_TITLE = 'production'

.env.test

NODE_ENV = 'production'
VUE_APP_TITLE = 'test'

vue.config.js 文件配置

npm run build 根據(jù)環(huán)境生成不同打包的文件夾

const path = require('path')
function resolve (dir) {
? ? return path.join(__dirname, dir)
}
module.exports = {
? ? publicPath: './',
? ? // `npm run build` 根據(jù)環(huán)境生成不同打包的文件夾
? ? outputDir: process.env.VUE_APP_TITLE === 'production' ? 'dist-zhikong' : 'test',
? ? assetsDir: "",
? ? indexPath: 'index.html',
? ? filenameHashing: true,
? ? lintOnSave: false,
? ? runtimeCompiler: false,
? ? transpileDependencies: [],
? ? productionSourceMap: false,
? ? integrity: false,
? ? configureWebpack:{?
? ? ? ? resolve:{ ??
? ? ? ? ? ? alias:{
? ? ? ? ? ? ? ? '@': resolve('src'),
? ? ? ? ? ? }?
? ? ? ? }
? ? },
? ? devServer:{ ??
? ? ? ? port:8080,
? ? ? ? host:'0.0.0.0',
? ? ? ? open:true,
? ? ? ? https:false,
? ? ? ? overlay: {
? ? ? ? ? ? warnings: true,
? ? ? ? ? ? errors: true
? ? ? ? }
? ? }
}

vue接口路徑配置

在個人開發(fā)中,大多說vue的封裝是固定形式

是寫在文件中,切不可更改

例:

URL: 'http://127.0.0.1:8182/',
axios()//方式
ajax()//方式

如何在項目封裝后依然可以更改?

創(chuàng)建文件

在根目錄下創(chuàng)建static文件夾(現(xiàn)版本要放在public中,哪個行用哪個)

并創(chuàng)建config.json文件

{
? "name": "static",
? "version": "1.0.0",
? "url": "http://127.0.0.1:8183/",
? "dependencies": {},
}

在json中可以放版本號,項目名、后臺路徑、以及文件路徑

axios獲取json文件內(nèi)容

使用async await進行同步請求

export default async function request(config) {
//public/config.json
await axios.get('static/config.json').then(res => {
? ? console.log(res.data.url)
? ? URL = res.data.url
? })
axios()//方法
ajax()//方法
}

在這樣的請求的的時候,在 json文件不混亂的情況下,不需要考慮將內(nèi)容提前預置在vuex緩存中,差距人的反應是感受不到的,甚至可能會因為某種原因丟失就得不償失了 

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

相關(guān)文章

  • 淺談Vue使用Elementui修改默認的最快方法

    淺談Vue使用Elementui修改默認的最快方法

    這篇文章主要介紹了淺談Vue使用Elementui修改默認的最快方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • Vue組件中使用防抖和節(jié)流實例分析

    Vue組件中使用防抖和節(jié)流實例分析

    在本篇文章里小編給大家整理的是一篇關(guān)于Vue組件中使用防抖和節(jié)流實例分析內(nèi)容,有需要的朋友們可以學習參考下。
    2021-11-11
  • vue+vue-router轉(zhuǎn)場動畫的實例代碼

    vue+vue-router轉(zhuǎn)場動畫的實例代碼

    今天小編就為大家分享一篇vue+vue-router轉(zhuǎn)場動畫的實例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • vue中關(guān)于click.stop的用法

    vue中關(guān)于click.stop的用法

    這篇文章主要介紹了vue中關(guān)于click.stop的用法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • Vue循環(huán)遍歷選項賦值到對應控件的實現(xiàn)方法

    Vue循環(huán)遍歷選項賦值到對應控件的實現(xiàn)方法

    這篇文章主要介紹了Vue-循環(huán)遍歷選項賦值到對應控件的實現(xiàn)方法啊,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • 詳解Vue中watch對象內(nèi)屬性的方法

    詳解Vue中watch對象內(nèi)屬性的方法

    這篇文章主要介紹了詳解Vue中watch對象內(nèi)屬性的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-02
  • 詳解關(guān)于element el-button使用$attrs的一個注意要點

    詳解關(guān)于element el-button使用$attrs的一個注意要點

    這篇文章主要介紹了詳解關(guān)于element el-button使用$attrs的一個注意要點,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • 通過實例講解vue組件之間的傳值

    通過實例講解vue組件之間的傳值

    通過Vuex共享數(shù)據(jù),官方給出的跨多組件傳遞數(shù)據(jù)的解決方案,下面這篇文章主要給大家介紹了關(guān)于vue組件之間傳值的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-09-09
  • vue引用public文件夾中文件的多種方式

    vue引用public文件夾中文件的多種方式

    由于一些演示需要對一些簡單頁面進行配置,由于打包build后的vue項目基本已經(jīng)看不出原樣,因此需要創(chuàng)建一個文件,并在打包的時候不會進行編譯,所以文件放在public,這篇文章主要給大家介紹了關(guān)于vue引用public文件夾中文件的多種方式,需要的朋友可以參考下
    2024-02-02
  • Nuxt不同環(huán)境如何區(qū)分的方法

    Nuxt不同環(huán)境如何區(qū)分的方法

    在一般情況下,我們的項目肯定需要區(qū)分不同環(huán)境,那么Nuxt提供給我們這樣的基本能力了么,下面我們就一起來了解一下
    2021-05-05

最新評論

永济市| 上杭县| 蚌埠市| 驻马店市| 枣庄市| 蓬莱市| 潢川县| 高雄市| 澳门| 长丰县| 全椒县| 兴和县| 湾仔区| 东光县| 嵩明县| 宁明县| 兴国县| 临颍县| 旌德县| 贡山| 增城市| 昔阳县| 尚义县| 临湘市| 巴林左旗| 朔州市| 武清区| 天等县| 濉溪县| 自贡市| 翁牛特旗| 神农架林区| 响水县| 弥渡县| 五原县| 湘潭县| 宝鸡市| 任丘市| 友谊县| 衡东县| 汉源县|