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/

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