uni-app - - - - - 使用uview-plus详细步骤

1. 使用HbuilderX创建空白项目

在这里插入图片描述

2. 安装插件

工具 => 插件安装 => 前往插件市场安装 => 搜索插件并安装 => 下载插件并导入HbuilderX(选择准确需要导入uview-plus的项目)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
安装成功如下:
在这里插入图片描述

3. uview-plus配置使用

3.1 main.js配置

import uviewPlus from '@/uni_modules/uview-plus'


app.use(uviewPlus)

在这里插入图片描述

3.2 uni.scss配置

@import '@/uni_modules/uview-plus/theme.scss';

在这里插入图片描述

3.3 App.vue配置

@import "@/uni_modules/uview-plus/index.scss";

在这里插入图片描述

3.4 pages.json

"easycom": {
		"autoscan": true,
		// 注意一定要放在custom里,否则无效,https://ask.dcloud.net.cn/question/131175
		"custom": {
			"^u--(.*)": "@/uni_modules/uview-plus/components/u-$1/u-$1.vue",
			"^up-(.*)": "@/uni_modules/uview-plus/components/u-$1/u-$1.vue",
			"^u-([^-].*)": "@/uni_modules/uview-plus/components/u-$1/u-$1.vue"
		}
	},

在这里插入图片描述

4. 重启Hbuilderx

重启以后,重新运行到小程序,即可使用uView-plus

### 解决 UniApp 引入 uView-Plus 报错的方法 当在 UniApp 项目中引入 uView-Plus 遇到 `$u-badge-primary: $u-primary !default` 类型的错误时,这通常是因为样式文件未能正确加载或存在版本兼容性问题。以下是几种可能的解决方案: #### 方法一:重新创建项目并添加 uView-Plus 如果尝试多次修复仍然失败,考虑重新创建一个新的 UniApp 项目,并严格按照官方文档指引来集成 uView-Plus[^1]。 ```bash # 创建新项目 vue create my-new-project cd my-new-project # 安装 uView-Plus npm install @dcloudio/uview-plus@latest --save ``` 接着,在 `main.js` 中全局注册 uView-Plus 的组件和服务: ```javascript import Vue from 'vue' import uView from '@/uni_modules/uview-plus' Vue.use(uView) ``` #### 方法二:检查配置项设置 对于某些特定情况下的报错,可能是由于配置不当引起的。确保已在项目的根目录下找到 `pages.json` 文件,并按如下方式调整 easycom 自动化配置选项[^5]: ```json { "easycom": { "autoscan": true, "custom": { "^u--(.*)": "@/uni_modules/uview-plus/components/u-$1/u-$1.vue", "^up-(.*)": "@/uni_modules/uview-plus/components/u-$1/u-$1.vue" } }, ... } ``` #### 方法三:处理打包后的样式丢失问题 针对升级至 Vue3 和 Vite 后遇到的打包后样式不显示的问题,需确认 Webpack 或 Rollup 打包工具是否已正确定位到资源路径。可以通过修改构建脚本中的 alias 别名映射规则或将 CSS 提取为单独文件等方式加以改进[^2]: ```js // vite.config.ts 示例 import path from 'path'; export default defineConfig({ resolve: { alias: { '@': path.resolve(__dirname, './src'), '~uview-plus': path.resolve(__dirname, './node_modules/@dcloudio/uview-plus') } }, }); ``` 通过上述措施之一或多者组合运用,应该能够有效缓解乃至彻底消除因引入 uView-Plus 而产生的各类异常状况。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值