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

uni-app vue3+ts+vite開發(fā)小程序采坑說明

這篇具有很好參考價值的文章主要介紹了uni-app vue3+ts+vite開發(fā)小程序采坑說明。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

uniapp v3 搭建項目使用官方推薦命令

npx degit dcloudio/uni-preset-vue#vite-ts my-vue3-project

或者是使用 uniapp官方gitee 模板庫

在項目啟動前UI調(diào)用,建議使用 擴展組件(uni-ui)里面有很多組件,不能滿足需求自己可以手動修改 uni_modules 為在插件市場下載出來的插件目錄(uni-app官方維護的組件庫,能夠兼容vue3)
uni-app vue3+ts+vite開發(fā)小程序采坑說明

需要安裝插件

自動引用components文件夾里面的組件,解放雙手 (編譯到小程序會有BUG,必須要手動引用)

npm install unplugin-vue-components

需要在 vite.config.ts 文件里面配置

import { defineConfig } from "vite";
import uni from "@dcloudio/vite-plugin-uni";
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
import { resolve } from 'path';
export default defineConfig({
  resolve: {
    alias: {
      '@': resolve(__dirname, '.', 'src') // 設(shè)置 @ 指向 src
    }
  },
  plugins: [
    uni(),
    Components({// 按需引入
      dts: true,
      dirs: ['src/components'], // 按需加載的文件夾
      resolvers: [ElementPlusResolver()] // ElementPlus按需加載
    }),
  ],
})

官方的cli 腳手架默認是 vuex 建議使用 pinia(官方推薦的狀態(tài)管理)

區(qū)分開發(fā)環(huán)境和測試環(huán)境


新建 .env.development 文件(開發(fā)環(huán)境)

文件內(nèi)容

VITE_APP_BASE_URL=后端域名

新建 .env.production 文件 (正式環(huán)境)

VITE_APP_BASE_URL=正式環(huán)境

在 package.json 文件修改

開發(fā)環(huán)境

 "dev:h5": "uni"  替換  "dev:h5": "uni development",

正式環(huán)境

 "build:h5": "uni build", 替換  "build:h5": "uni build production",

關(guān)于components文件夾里面命名

不知道是uni-app的BUG還是編輯器的BUG

當時組件文件夾命名為 xf-choose-data/index 或者 xf-choose-data/xf-choose-data 會導致編譯不出小程序代碼,導致小程序代碼只有默認代碼,不會有編譯代碼

建議使用駝峰命名或者是xx-xx,.vue文件使用index.vue

關(guān)于 Vue3 + script setup + TS 和什么時候使用 setup 函數(shù)

由于使用的是uni-app 里面有些BUG導致所有頁面不能都使用 Vue3 + script setup + TS 這個模式,只能頁面沒有組件的情況。
有組件的情況要使用,setup 函數(shù),不然在小程序平臺,組件編譯不上,或者是對應JS文件里面沒有JS代碼

關(guān)于自定義導航和問題

建議使用 uni-nav-bar 組件

自定義導航與小程序膠囊對齊方式

關(guān)于微信獲取手機碼號

個人小程序賬戶是獲取不了用戶手機號碼,必須要認證為企業(yè),然后再去微信認證(需要交納300的認證費)
uni-app vue3+ts+vite開發(fā)小程序采坑說明

關(guān)于測試環(huán)境請求不了數(shù)據(jù)接口

除了真機調(diào)試都需要開啟開發(fā)者模式才能能正常的請求接口
真機調(diào)試
uni-app vue3+ts+vite開發(fā)小程序采坑說明
uni-app vue3+ts+vite開發(fā)小程序采坑說明

uni-app vue3+ts+vite開發(fā)小程序采坑說明

關(guān)于正式環(huán)境和開發(fā)工具

在開發(fā)工具能夠正常訪問接口,以及正常請求數(shù)據(jù)

這個是應為在工具里面勾選了,如果不勾選就不能請求數(shù)據(jù)
uni-app vue3+ts+vite開發(fā)小程序采坑說明

明明在工具能夠請求數(shù)據(jù),怎么到了正式環(huán)境就請求不了數(shù)據(jù)了

  1. 需要登錄 微信公眾平臺
  2. 找到開發(fā)管理uni-app vue3+ts+vite開發(fā)小程序采坑說明
  3. 找到開發(fā)設(shè)置uni-app vue3+ts+vite開發(fā)小程序采坑說明
  4. 設(shè)置 request 請求域名 如果有文件上傳或者是其他的請求,需要添加對應的請求域名,(*注需要需要備案,并且需要https)uni-app vue3+ts+vite開發(fā)小程序采坑說明
  5. 設(shè)置完成后,打開正式環(huán)境就能夠正常請求數(shù)據(jù)了
  6. 如果在工具取消了合法域名驗證,同時在微信公眾平臺設(shè)置了安全域名還是請求不了數(shù)據(jù)
    在工具中刷新下就可以了 uni-app vue3+ts+vite開發(fā)小程序采坑說明

關(guān)于小程序打開外部鏈接 (webivew)

小程序內(nèi)部可以使用webivew 打開,但是有限制
web-view
基礎(chǔ)庫 1.6.4 開始支持,低版本需做兼容處理。
功能描述
承載網(wǎng)頁的容器。會自動鋪滿整個小程序頁面,個人類型的小程序暫不支持使用。

客戶端 6.7.2 版本開始,navigationStyle: custom 對 web-view 組件無效

當鏈接打不開,出現(xiàn)下面截圖內(nèi)容

uni-app vue3+ts+vite開發(fā)小程序采坑說明
需要登錄 微信公眾平臺 找到開發(fā)管理 》開發(fā)設(shè)置,下面有一個 《業(yè)務域名》添加對應業(yè)務域名后需要下載 校驗文件 放置對應服務器根域名即可 * (可能存在緩存,建議刪除小程序后重新加載) ,注意不要更改文件名
uni-app vue3+ts+vite開發(fā)小程序采坑說明

如果配置后還打不開 文章來源地址http://www.zghlxwxcb.cn/news/detail-486828.html

  1. 檢查提示綁定業(yè)務域名是否跟 在小程序后臺綁定的域名相同
  2. 在開發(fā)工具中 uni-app vue3+ts+vite開發(fā)小程序采坑說明刷新一下,(有可能是配置后業(yè)務域名沒有通過到開發(fā)工具上面)
  3. 在跳轉(zhuǎn)到webivew 頁面 使用 encodeURIComponent(xx) 來序列化參數(shù) 到webivew 頁面 使用 decodeURIComponent(),因為有可能是參數(shù)傳輸后url 地址轉(zhuǎn)譯了,所以建議使用 使用前面二個函數(shù)來處理

到了這里,關(guān)于uni-app vue3+ts+vite開發(fā)小程序采坑說明的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • uni_app+vite+vue3+ts開發(fā)小程序,解決getUserProfile()獲取用戶信息問題

    uni_app+vite+vue3+ts開發(fā)小程序,解決getUserProfile()獲取用戶信息問題

    最近開發(fā)小程序,開發(fā)環(huán)境uni_app+vue3等。在獲取小程序平臺用戶信息是報錯: {errMsg: \\\"getUserProfile:fail must be invoked by user tap gesture\\\", errNo: 21500} 我在抖音上查了下錯誤碼: 看到這個解釋也是瞬間無語了,然后在平臺查找錯誤,找了半天終于在vue2 升級vue3文檔里面找到解決辦法

    2024年02月04日
    瀏覽(32)
  • uni-app+vue3+vite+微信小程序開發(fā)的問題點

    目錄名稱不能為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)
  • 記錄uni-app + vue3 + vite + uni-ui 小程序出現(xiàn) Invalid pattern 的報錯處理

    記錄uni-app + vue3 + vite + uni-ui 小程序出現(xiàn) Invalid pattern 的報錯處理

    登錄 - Gitee.com uni-ui 現(xiàn)在只推薦使用 easycom ,如自己引用組件,可能會出現(xiàn)組件找不到的問題 uni-ui 不支持使用 Vue.use() 的方式安裝 在? vue-cli ?項目中可以使用? npm ?安裝? uni-ui ?庫? 注意 ?cli 項目默認是不編譯? node_modules ?下的組件的,導致條件編譯等功能失效 ,導致組件

    2024年02月19日
    瀏覽(19)
  • (小程序)基于uniapp+vite4+vue3搭建跨端項目|uni-app+uview-plus模板

    (小程序)基于uniapp+vite4+vue3搭建跨端項目|uni-app+uview-plus模板

    版本信息: 點擊編輯器的文件 新建 項目(快捷鍵Ctrl+N) 2.選擇uni-app項目,輸入項目名/路徑,選擇項目模板,勾選vue3版本,點擊創(chuàng)建,即可成功創(chuàng)建。 3.點擊編輯器的運行 運行到瀏覽器 選擇瀏覽器 當然也可以運行到手機或模擬器、運行到小程序工具。 到這里一個簡單的

    2024年02月16日
    瀏覽(98)
  • uni-app+vue3+ts項目搭建完整流程

    uni-app+vue3+ts項目搭建完整流程

    項目代碼同步更新至碼云 uni-vue3-ts-template 利用 uni-app 開發(fā),有兩種方法: 通過 HBuilderX 創(chuàng)建(需安裝 HBuilderX 編輯器) 通過命令行創(chuàng)建(需安裝 NodeJS 環(huán)境),推薦使用 vscode 編輯器 這里我們使用第2種方法,這兩種方法官方都有詳細介紹 點擊查看官方文檔 安裝 Vue3 插件,點

    2024年02月03日
    瀏覽(24)
  • 使用命令行方式搭建uni-app + Vue3 + Typescript + Pinia + Vite + Tailwind CSS + uv-ui開發(fā)腳手架

    使用命令行方式搭建uni-app + Vue3 + Typescript + Pinia + Vite + Tailwind CSS + uv-ui開發(fā)腳手架

    項目代碼以上傳至碼云,項目地址:https://gitee.com/breezefaith/uniapp-vue3-ts-scaffold 近日心血來潮想做一個開源項目,目標是做一款可以適配多端、功能完備的模板工程,包含后臺管理系統(tǒng)和前臺系統(tǒng),開發(fā)者基于此項目進行裁剪和擴展來完成自己的功能開發(fā)。但前臺系統(tǒng)花樣繁多

    2024年01月20日
    瀏覽(28)
  • uni-app(Vue3/Vite) + vant UI(Vue3版本)+ js 按需引入的項目搭建

    uni-app(Vue3/Vite) + vant UI(Vue3版本)+ js 按需引入的項目搭建

    ????????因為要完成軟件工程的項目,要做一個nativeApp,看了很多的技術(shù)文檔以后決定使用多端兼容的uni-app來開發(fā)。組件方面的話最后決定使用目前比較火的Vant UI。但是看了CSDN和掘金上面的很多文章,似乎沒有一篇是關(guān)于uni-app中使用Vite對vant組件進行按需引入(可能這個

    2023年04月09日
    瀏覽(93)
  • 基于uniapp+vite4+vue3搭建跨端項目|uni-app+uview-plus模板

    基于uniapp+vite4+vue3搭建跨端項目|uni-app+uview-plus模板

    最近得空學習了下uniapp結(jié)合vue3搭建跨端項目。之前也有使用uniapp開發(fā)過幾款聊天/仿抖音/后臺管理等項目,但都是基于vue2開發(fā)。隨著vite.js破局出圈,越來越多的項目偏向于vue3開發(fā),就想著uniapp搭配vite4.x構(gòu)建項目效果會如何?經(jīng)過一番嘗試果然真香~ uniapp官網(wǎng)提供了? HBuild

    2024年02月09日
    瀏覽(95)
  • 手寫類似于BetterScroll樣式的左右聯(lián)動菜單 uni-app+vue3+ts (使用了script setup語法糖)

    ?注意:在模擬器用鼠標滾動是不會切換光標的,因為使用的是觸摸滑動?!咀远x類型貼在最后了】 script 部分如下: ?template部分如下: scss樣式: ?category.d.ts main-arr.d.ts ?

    2024年02月05日
    瀏覽(23)
  • uni-app:vue3 + uni-app 在微信小程序中無法使用app.component全局注冊組件

    按上文中的代碼執(zhí)行后,會發(fā)現(xiàn)在微信小程序開發(fā)中全局注冊的組件是無法顯示的,這是uniapp的一個未解決bug, 在uniapp中出了可以通過vue實例的component方法注冊全局組件外,uniapp支持另一種全局注冊的方式,就是通過 easycom 掃描注冊,步驟如下 easycom 的掃描流程是:通過代碼

    2024年02月16日
    瀏覽(105)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包