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

vue3(vite)設置代理封裝axios api解耦功能

 更新時間:2022年12月26日 15:19:50   作者:微光無限  
這篇文章主要介紹了vue3(vite)設置代理封裝axios api解耦,本文結(jié)合示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

一、設置代理

打開根目錄下的vite.config.js文件,設置代理

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
 
// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue()],
  // 設置代理
  server: {
    proxy: {
      '/api': 'xxx'
    }
  }
})

 二、axios封裝

先下載axios

npm install axios -S

在根目錄下新建utils/request.js,簡單封裝axios

import axios from 'axios';
 
//1. 創(chuàng)建axios對象
const service = axios.create();
 
//2. 請求攔截器
service.interceptors.request.use(config => {
  return config;
}, error => {
  Promise.reject(error);
});
 
//3. 響應攔截器
service.interceptors.response.use(response => {
  //判斷code碼
  return response.data;
},error => {
  return Promise.reject(error);
});
 
export default service;

三、api文件

在utils文件夾下創(chuàng)建文件夾api創(chuàng)建courseManage.js文件

import request from './request'
 
export function Fun( data ){
	return request({
		url:'xxx',
		method:"post",
		data
	})
}

四、安裝unplugin-auto-import插件(vite版本)

npm i unplugin-auto-import -D

打開vite.config.js中配置unplugin-auto-import

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
 
// 引入unplugin-auto-import/vite插件
import AutoImport from 'unplugin-auto-import/vite'
 
// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue(),
  AutoImport({
    imports: ['vue', 'vue-router']//自動導入vue和vue-router相關(guān)函數(shù)
  })
  ],
  // 設置代理
  server: {
    proxy: {
      '/api': 'http://testapi.xuexiluxian.cn'
    }
  }
})

到此這篇關(guān)于vue3(vite)設置代理封裝axios api解耦的文章就介紹到這了,更多相關(guān)vue3 vite設置代理內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue中動態(tài)獲取變量名并賦值方式

    vue中動態(tài)獲取變量名并賦值方式

    這篇文章主要介紹了vue中動態(tài)獲取變量名并賦值方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • 如何利用Vue+Element做個小頁面

    如何利用Vue+Element做個小頁面

    vue使用element寫東西讓我感覺到了特別的方便,下面這篇文章主要給大家介紹了關(guān)于如何利用Vue+Element做個小頁面的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-03-03
  • Vue+Node實現(xiàn)商品列表的分頁、排序、篩選,添加購物車功能詳解

    Vue+Node實現(xiàn)商品列表的分頁、排序、篩選,添加購物車功能詳解

    這篇文章主要介紹了Vue+Node實現(xiàn)商品列表的分頁、排序、篩選,添加購物車功能,結(jié)合實例形式分析了vue.js前臺商品分頁、排序、篩選等功能及后臺node.js處理技巧,需要的朋友可以參考下
    2019-12-12
  • Element中table組件(el-table)右側(cè)滾動條空白占位處理

    Element中table組件(el-table)右側(cè)滾動條空白占位處理

    當我設置了max-height,就會在表格右側(cè)出現(xiàn)一列空白的占位,本文主要介紹了Element中table組件(el-table)右側(cè)滾動條空白占位處理,感興趣的可以了解一下
    2023-09-09
  • Vue中$once的兩個實用小技巧分享

    Vue中$once的兩個實用小技巧分享

    $once是一個函數(shù),可以為Vue組件實例綁定一個自定義事件,但該事件只能被觸發(fā)一次,觸發(fā)之后隨即被移除,下面這篇文章主要給大家介紹了關(guān)于Vue中$once的兩個實用小技巧,需要的朋友可以參考下
    2022-04-04
  • vue $set 實現(xiàn)給數(shù)組集合對象賦值

    vue $set 實現(xiàn)給數(shù)組集合對象賦值

    這篇文章主要介紹了vue $set 實現(xiàn)給數(shù)組集合對象賦值方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • vite vue3 路由配置@找不到文件的問題及解決

    vite vue3 路由配置@找不到文件的問題及解決

    在Vite項目中配置路由時,可能會遇到文件路徑錯誤導致的加載失敗問題,常見的解決辦法包括安裝路徑處理插件、正確設置vite.config.js中的路徑別名以及重啟項目,通過正確配置,可以確保路由正確加載對應的界面文件,避免路徑錯誤導致的問題
    2024-10-10
  • 淺談Vue父子組件和非父子組件傳值問題

    淺談Vue父子組件和非父子組件傳值問題

    本篇文章主要介紹了淺談Vue父子組件和非父子組件傳值問題,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-08-08
  • Vue3中toRef與toRefs的區(qū)別

    Vue3中toRef與toRefs的區(qū)別

    這篇文章主要介紹了Vue3中toRef與toRefs的區(qū)別,toRefs與toRef功能一致,但可以批量創(chuàng)建多個ref對象,需要注意的是它只會解析對象的第一層屬性,語法直接傳入對象 toRefs,下面更多內(nèi)容的介紹需要的小伙伴可以參考一下
    2022-03-03
  • 在Linux服務器上部署vue項目

    在Linux服務器上部署vue項目

    這篇文章介紹了在Linux服務器上部署vue項目的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-11-11

最新評論

丰顺县| 梁河县| 营山县| 武隆县| 仪征市| 灵山县| 天镇县| 慈利县| 沈丘县| 岱山县| 塔城市| 合川市| 九寨沟县| 蒙阴县| 长子县| 虹口区| 赤城县| 湘潭县| 汉中市| 锡林浩特市| 郑州市| 孟州市| 乐山市| 襄城县| 安徽省| 色达县| 望城县| 江达县| 齐齐哈尔市| 双流县| 永康市| 睢宁县| 甘德县| 施甸县| 且末县| 清水河县| 宁都县| 孟州市| 广饶县| 于田县| 钦州市|