From 7034a55c3205775f95d88c38125cb91894eee2a4 Mon Sep 17 00:00:00 2001 From: claw_bot Date: Fri, 13 Mar 2026 03:13:56 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=88=87=E6=8D=A2=E5=9B=9Euview-plus?= =?UTF-8?q?=E4=BB=A5=E5=85=BC=E5=AE=B9Vue3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 卸载uview-ui 2.0 (仅支持Vue2) - 安装uview-plus 3.7.13 (Vue3兼容版) - 更新main.js导入为uview-plus - 更新uni.scss样式引入路径 - 更新pages.json easycom配置 - 更新vite.config.js optimizeDeps --- main.js | 8 ++++---- package-lock.json | 14 ++++++++------ package.json | 2 +- pages.json | 2 +- uni.scss | 5 ++--- vite.config.js | 2 +- 6 files changed, 17 insertions(+), 16 deletions(-) diff --git a/main.js b/main.js index c6e3996..c2fb57a 100755 --- a/main.js +++ b/main.js @@ -14,7 +14,7 @@ app.$mount() // #ifdef VUE3 import { createSSRApp } from 'vue' import api from './utils/api' -import uView from 'uview-ui' +import uviewPlus from 'uview-plus' console.log('🚀 应用启动,导入api模块') @@ -25,9 +25,9 @@ export function createApp() { app.config.globalProperties.$api = api console.log('✅ api已全局注册为 $api') - // 注册uView UI 2.0 - app.use(uView) - console.log('✅ uView UI 2.0 已全局注册') + // 注册uview-plus (Vue3兼容版) + app.use(uviewPlus) + console.log('✅ uview-plus 已全局注册') return { app diff --git a/package-lock.json b/package-lock.json index 7031b5e..a9f9f73 100755 --- a/package-lock.json +++ b/package-lock.json @@ -5,15 +5,17 @@ "packages": { "": { "dependencies": { - "uview-ui": "^2.0.36" + "uview-plus": "^3.7.13" } }, - "node_modules/uview-ui": { - "version": "2.0.36", - "resolved": "https://registry.npmjs.org/uview-ui/-/uview-ui-2.0.36.tgz", - "integrity": "sha512-ASSZT6M8w3GTO1eFPbsgEFV0U5UujK+8pTNr+MSUbRNcRMC1u63DDTLJVeArV91kWM0bfAexK3SK9pnTqF9TtA==", + "node_modules/uview-plus": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/uview-plus/-/uview-plus-3.7.13.tgz", + "integrity": "sha512-vHByf0kxKReYxam6BuU6wn/80giCkMaMUHEblhkf4kAjP852b86V3ctkjfGtV17MEIORFo3Vkve+HFnHNXpwNg==", "engines": { - "HBuilderX": "^3.1.0" + "HBuilderX": "^3.1.0", + "uni-app": "^4.66", + "uni-app-x": "" } } } diff --git a/package.json b/package.json index 49fd105..ef03121 100755 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { "dependencies": { - "uview-ui": "^2.0.36" + "uview-plus": "^3.7.13" } } diff --git a/pages.json b/pages.json index 70bcb0f..627dae1 100755 --- a/pages.json +++ b/pages.json @@ -72,7 +72,7 @@ "easycom": { "autoscan": true, "custom": { - "^u-(.*)": "uview-ui/components/u-$1/u-$1.vue" + "^u-(.*)": "uview-plus/components/u-$1/u-$1.vue" } } } \ No newline at end of file diff --git a/uni.scss b/uni.scss index ad370bb..41f0984 100755 --- a/uni.scss +++ b/uni.scss @@ -75,6 +75,5 @@ $uni-font-size-subtitle:26px; $uni-color-paragraph: #3F536E; // 文章段落颜色 $uni-font-size-paragraph:15px; -/* 引入uView样式 */ -@import "uview-ui/theme.scss"; -@import "uview-ui/index.scss"; +/* 引入uview-plus样式 */ +@import 'uview-plus/theme.scss'; diff --git a/vite.config.js b/vite.config.js index 4f8bc26..f232269 100755 --- a/vite.config.js +++ b/vite.config.js @@ -4,6 +4,6 @@ import uni from '@dcloudio/vite-plugin-uni' export default defineConfig({ plugins: [uni()], optimizeDeps: { - include: ['uview-ui'] + include: ['uview-plus'] } })