uView Plus 快速上手指南



本指南适用于想要在 uni-app(Vue3 + Vite)项目中快速集成 uView Plus UI 组件库的开发者。


内容涵盖:


📌 希望本指南能帮助您更快上手 uView Plus,提升开发效率!




一、创建项目


1. 打开 HBuilderX。

2. 点击 文件 -> 新建 -> 项目

3. 选择 uni-app Vue3/Vite 模板。

4. 输入项目名称并创建。




二、安装与配置


1. 安装依赖


在项目根目录下执行以下命令来初始化并安装 uview-plus


npm init -y
npm install uview-plus

2. 配置 pages.json


{
  "easycom": {
    "autoscan": true,
    "custom": {
      "^u-(.*)": "uview-plus/components/u-$1/u-$1.vue"
    }
  }
}

3. 配置 main.js


import { createSSRApp } from 'vue'
import App from './App'
import uviewPlus from 'uview-plus'

export function createApp() {
  const app = createSSRApp(App)
  app.use(uviewPlus)
  return { app }
}

4. 配置 App.vue


<style lang="scss">
/* 引入uView主题样式 */
@import 'uview-plus/index.scss';
</style>

5. 配置 vite.config.js


import { defineConfig } from 'vite'
import uni from '@dcloudio/vite-plugin-uni'

export default defineConfig({
  plugins: [uni()],
  css: {
    preprocessorOptions: {
      scss: {
        additionalData: `
          @use "sass:math";
          @import "uview-plus/theme.scss";
        `
      }
    }
  }
})



三、组件示例


1. 图标组件


<template>
  <view class="content">
    <u-icon name="edit-pen" size="22" color="#666"></u-icon>
    <u-icon name="checkmark" size="22" color="#666"></u-icon>
  </view>
</template>

2. 按钮组件


<template>
  <view class="button-section">
    <view class="section-title">按钮展示</view>
    <view class="button-list">
      <u-button type="primary" text="确定"></u-button>
      <u-button type="primary" :plain="true" text="镂空"></u-button>
      <u-button type="primary" :plain="true" :hairline="true" text="细边"></u-button>
      <u-button type="primary" :disabled="true" text="禁用"></u-button>
      <u-button type="primary" loading loadingText="加载中"></u-button>
      <u-button type="primary" icon="map" text="图标按钮"></u-button>
      <u-button type="primary" shape="circle" text="按钮形状"></u-button>
      <u-button 
        text="渐变色按钮" 
        color="linear-gradient(to right, rgb(66, 83, 216), rgb(213, 51, 186))"
      ></u-button>
    </view>
  </view>
</template>



四、常见问题


1. 组件不显示



2. 样式不生效



3. 运行报错





五、注意事项


1. 请确保使用 Vue3/Vite 项目。

2. 组件名称必须以 u- 开头。

3. 使用 setup 语法糖时,注意响应式数据的处理。

4. 样式穿透请使用 :deep()

5. 注意平台兼容性问题,尤其在不同终端上的表现。




六、推荐工具


1. HBuilderX 插件



2. 开发工具





七、AI助手使用指南


1. 项目初始化提示词


我想创建一个使用 uview-plus 的 uni-app 项目,请帮我:
1. 列出需要安装的依赖
2. 提供必要的配置文件内容
3. 给出基本的项目结构建议

2. 组件使用提示词


请帮我实现以下功能:
1. 使用 uview-plus 的图标组件,展示所有可用图标
2. 添加搜索和复制功能
3. 添加合适的样式



关于作者

如果本指南对您有所帮助,欢迎交流和探讨技术问题。

📌 QQ: 313801120

📖 更多文章: www.xiyueta.com/

希望能一起成长,共同探索更多开发技巧!