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

【vue】uniapp vue3 vite代理設(shè)置問題【H5 微信小程序】

這篇具有很好參考價(jià)值的文章主要介紹了【vue】uniapp vue3 vite代理設(shè)置問題【H5 微信小程序】。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

項(xiàng)目場景:

基于vue3版本的uniapp運(yùn)行h5和微信小程序


問題描述

uniapp運(yùn)行h5請求接口成功,運(yùn)行微信小程序請求接口不成功

vite.config.ts配置proxy

import {config} from "./.env"
...
server: {
    proxy: {
        '/dev-api/': {
			target: config.BASE_API,
            changeOrigin: true,
            rewrite: path => {
                return path.replace(/^\/dev-api/, '')
            }
        },

    }
},
...

.env配置請求接口域名

export const config = {
    BASE_API: fn(),
}
function fn(){
	//生產(chǎn)環(huán)境
	if(process.env.NODE_ENV == 'production'){
		return 'https://www123.net/'
	}else{
	//開發(fā)環(huán)境
		return 'https://www123.net/'
	}
}

request.ts 請求接口文件

import {config} from "./.env"

const request = (val)=>{

let url = val.url;//請求的詳細(xì)接口

return new Promise((resolve,reject)=>{
        uni.request({
            url: config.BASE_API+url,
            ...
        })
    })
}

原因分析:

微信小程序識別不了代理的配置


解決方案:

需要判斷當(dāng)前是h5還是微信小程序端,對請求接口文件進(jìn)行修改,其他文件不修改

request.ts 請求文件

import {config} from "./.env"

const request = (val)=>{

let url = val.url;//請求的詳細(xì)接口

let uniUrl = ""

//h5端
/*#ifdef H5*/
uniUrl= "/dev-api/"+ url
/*#endif*/

//微信小程序端
/*#ifdef MP*/
uniUrl= configEnv.BASE_API + url
/*#endif*/

return new Promise((resolve,reject)=>{
        uni.request({
            url: uniUrl,
            ...
        })
    })
}

? 踩坑不易,還希望各位大佬支持一下 \textcolor{gray}{踩坑不易,還希望各位大佬支持一下} 踩坑不易,還希望各位大佬支持一下

?? 個(gè)人主頁: \textcolor{green}{個(gè)人主頁:} 個(gè)人主頁: 沉默小管

?? 個(gè)人網(wǎng)站: \textcolor{green}{個(gè)人網(wǎng)站:} 個(gè)人網(wǎng)站: 沉默小管

?? 個(gè)人導(dǎo)航網(wǎng)站: \textcolor{green}{個(gè)人導(dǎo)航網(wǎng)站:} 個(gè)人導(dǎo)航網(wǎng)站: 沉默小管導(dǎo)航網(wǎng)

?? 我的開源項(xiàng)目: \textcolor{green}{我的開源項(xiàng)目:} 我的開源項(xiàng)目: vueCms.cn

?? 技術(shù)交流 Q Q 群: 837051545 \textcolor{green}{技術(shù)交流QQ群:837051545} 技術(shù)交流QQ群:837051545

?? 點(diǎn)贊,你的認(rèn)可是我創(chuàng)作的動力! \textcolor{green}{點(diǎn)贊,你的認(rèn)可是我創(chuàng)作的動力!} 點(diǎn)贊,你的認(rèn)可是我創(chuàng)作的動力!

?? 收藏,你的青睞是我努力的方向! \textcolor{green}{收藏,你的青睞是我努力的方向!} 收藏,你的青睞是我努力的方向!

?? 評論,你的意見是我進(jìn)步的財(cái)富! \textcolor{green}{評論,你的意見是我進(jìn)步的財(cái)富!} 評論,你的意見是我進(jìn)步的財(cái)富!

如果有不懂可以留言,我看到了應(yīng)該會回復(fù)
如有錯(cuò)誤,請多多指教文章來源地址http://www.zghlxwxcb.cn/news/detail-484090.html

到了這里,關(guān)于【vue】uniapp vue3 vite代理設(shè)置問題【H5 微信小程序】的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(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)文章

  • taro+vue3 搭建一套框架,適用于微信小程序和H5

    安裝 Taro。可以在終端輸入以下命令進(jìn)行安裝: 創(chuàng)建項(xiàng)目。使用以下命令創(chuàng)建 Taro+Vue3 項(xiàng)目: 其中,myApp 是項(xiàng)目名稱。 進(jìn)入項(xiàng)目并啟動。使用以下命令進(jìn)入項(xiàng)目并啟動: 注意,需要先進(jìn)入對應(yīng)的目錄再啟動。 編寫代碼。在 src 目錄下編寫代碼,可以像使用 Vue 開發(fā) Web 應(yīng)用程

    2024年02月10日
    瀏覽(75)
  • 在uniapp Vue3版本中如何解決web/H5網(wǎng)頁瀏覽器跨域的問題

    在uniapp Vue3版本中如何解決web/H5網(wǎng)頁瀏覽器跨域的問題

    uniapp項(xiàng)目在瀏覽器運(yùn)行,有可能調(diào)用某些接口會出現(xiàn)跨域問題,報(bào)錯(cuò)如下圖所示: 存在跨域問題的原因是因?yàn)闉g覽器的同源策略,也就是說前端無法直接發(fā)起跨域請求。同源策略是一個(gè)基礎(chǔ)的安全策略,但是這也會給uniapp/Vue開發(fā)者在部署時(shí)帶來一定的麻煩。一般來說,瀏覽

    2024年01月21日
    瀏覽(84)
  • uni-app+vue3+vite+微信小程序開發(fā)的問題點(diǎn)

    目錄名稱不能為api,否則會出現(xiàn) ├F10: PM┤ [vite] getaddrinfo ENOTFOUND rivtrust.jz-xxx.xyz ,修改為_api; vue3的全局變量掛載 或者 全局變量的引入: 或者 axios在微信小程序上使用的問題: 安裝模塊 出現(xiàn)adapter is not a function的解決方法 需要axios自定義適配器配置 整體代碼request.js: un

    2024年02月13日
    瀏覽(48)
  • 【vue3】uniapp 微信小程序 打包優(yōu)化【超詳細(xì)】

    【vue3】uniapp 微信小程序 打包優(yōu)化【超詳細(xì)】

    使用HBuilder編輯器編譯uniapp的項(xiàng)目轉(zhuǎn)為微信小程序,并上傳發(fā)布項(xiàng)目 微信小程序官網(wǎng)限制發(fā)布的主包大小不能超過2mb,我的項(xiàng)目編譯后大小為3mb 1.vendor.js文件過大,打包的時(shí)候并沒有設(shè)置為mini版 2.項(xiàng)目的主包太大,并沒有分包出去(后面會詳細(xì)說明如何分包) 1.把微信小程序右

    2024年02月09日
    瀏覽(178)
  • vue3引入JS-SDK實(shí)現(xiàn)h5分享小卡片、跳轉(zhuǎn)微信小程序功能

    vue3引入JS-SDK實(shí)現(xiàn)h5分享小卡片、跳轉(zhuǎn)微信小程序功能

    微信js-sdk官方文檔: https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html 想要實(shí)現(xiàn)的效果: 1.登錄微信公眾平臺,進(jìn)入“公眾號設(shè)置”的“功能設(shè)置”里填寫“JS接口安全域名”。 2.通過npm引入js-sdk 安裝成功后,可以在package.json中找到\\\"weixin-js-sdk\\\" 3.在main.js中,將js-sdk掛載

    2024年02月11日
    瀏覽(101)
  • 微信小程序uniapp+vue3+ts+pinia的環(huán)境搭建

    一.創(chuàng)建uniapp項(xiàng)目 通過vue-cli創(chuàng)建 二.安裝依賴: 1.pnpm i 2.運(yùn)行項(xiàng)目: 將package.json的 3.導(dǎo)入微信小程序開發(fā)工具 打開微信開發(fā)者工具, 導(dǎo)入 distdevmp-weixin 運(yùn)行 三. TS 類型校驗(yàn) 在tsconfig.json文件中\(zhòng)\\"compilerOptions\\\"配置項(xiàng)內(nèi)添加\\\"ignoreDeprecations\\\": “5.0” 額外配置Ts類型校驗(yàn): 安裝類型

    2024年04月10日
    瀏覽(98)
  • vue3+uniapp在微信小程序?qū)崿F(xiàn)一個(gè)2048小游戲

    vue3+uniapp在微信小程序?qū)崿F(xiàn)一個(gè)2048小游戲

    微信小程序搜索《靜遠(yuǎn)的工具箱》:偶數(shù)求和那個(gè)功能

    2024年04月12日
    瀏覽(28)
  • vue3.2+vite+代理,使用websocket

    之前以為websocket復(fù)雜,想使用插件來實(shí)現(xiàn),查了一番資料,原生寫法就很簡單。 查詢列表,需要實(shí)時(shí)獲取員工上報(bào)的數(shù)據(jù) Table.vue 因?yàn)榭缬騿栴},這里使用了vite的proxy代理功能 vite.config.ts 如果代理設(shè)置好,連接成功,以上websocket會打印\\\"連接成功\\\"和輸出返回。 完! 項(xiàng)目運(yùn)行

    2024年02月10日
    瀏覽(19)
  • uniapp微信小程序使用axios(vue3+axios+ts版)

    uniapp微信小程序使用axios(vue3+axios+ts版)

    \\\"vue\\\": \\\"^3.2.45\\\", ?\\\"axios\\\": \\\"^1.4.0\\\", ?\\\"axios-miniprogram-adapter\\\": \\\"^0.3.5\\\", yarn add axios axios-miniprogram-adapter 在 utils 創(chuàng)建 utils/request.ts 文件 在 src 目錄下創(chuàng)建 src/api/config 文件夾 config文件夾中創(chuàng)建home.ts文件,首頁的接口都放在里面統(tǒng)一管理 ?和 config 文件夾同級創(chuàng)建home.ts文件,統(tǒng)一管理請求

    2024年02月16日
    瀏覽(57)
  • uni-app微信小程序分享微信好友與分享到朋友圈功能【vue3+ts+uni-app+vite】

    uni-app微信小程序分享微信好友與分享到朋友圈功能【vue3+ts+uni-app+vite】

    微信小程序開發(fā)結(jié)束之后,點(diǎn)擊右上角三個(gè)點(diǎn)顯示: 1、創(chuàng)建share.ts文件 2、全局使用, 在 main.ts 里面 添加全局的 mixin 這樣配置結(jié)束之后整個(gè)小程序所有頁面點(diǎn)擊右上角轉(zhuǎn)發(fā)分享都走的這個(gè)文件,如果需要單個(gè)頁面可以轉(zhuǎn)發(fā),可以看第三點(diǎn) 3、在需要的頁面進(jìn)行調(diào)用就行啦 a.

    2024年02月14日
    瀏覽(159)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包