uni-ui-plus
uni-ui-plus
一个现代化的 uni-app 组件库
特性
- 多平台覆盖,支持微信小程序、支付宝小程序、H5、APP 等
- 使用 TypeScript 构建,提供良好的组件类型系统
- 支持国际化
- 支持修改 CSS 变量实现主题定制
- 支持暗黑模式
快速上手
详细说明见 快速上手。
安装
pnpm add uni-ui-plus
配置
方案 1:vite 自动引入
// src/resolvers/up-resolver.ts
import type { ComponentResolver } from '@uni-helper/vite-plugin-uni-components'
import { kebabCase } from '@uni-helper/vite-plugin-uni-components'
export function UpResolver(): ComponentResolver {
return {
type: 'component',
resolve: (name: string) => {
if (name.match(/^Up[A-Z]/)) {
const compName = kebabCase(name)
return {
name,
from: `uni-ui-plus/components/${compName}/${compName}.vue`,
}
}
},
}
}
// vite.config.ts
import { defineConfig } from "vite";
import uni from "@dcloudio/vite-plugin-uni";
import Components from '@uni-helper/vite-plugin-uni-components'
import { UpResolver } from '@/resolvers/up-resolver'
export default defineConfig({
plugins: [
Components({ resolvers: [UpResolver()] }),
uni()
],
});
方案 2:easycom
// pages.json
{
"easycom": {
"autoscan": true,
"custom": {
"^up-(.*)": "uni-ui-plus/components/up-$1/up-$1.vue"
}
}
}
Volar 支持
// tsconfig.json
{
"compilerOptions": {
"types": ["uni-ui-plus/global"]
}
}
开源协议
本项目基于 MIT 协议。
Related Packages
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 0.0.74 | >=3.2.0 | MIT | |
| 0.0.73 | >=3.2.0 | MIT | |
| 0.0.72 | ^3.4.21 | MIT | |
| 0.0.71 | >=3.2.0 | MIT | |
| 0.0.70 | >=3.2.0 | MIT | |
| 0.0.69 | >=3.2.0 | MIT | |
| 0.0.67 | >=3.2.0 | MIT | |
| 0.0.66 | >=3.2.0 | MIT | |
| 0.0.65 | >=3.2.0 | MIT | |
| 0.0.64 | >=3.2.0 | MIT | |
| 0.0.63 | >=3.2.0 | MIT | |
| 0.0.62 | >=3.2.0 | MIT | |
| 0.0.61 | >=3.2.0 | MIT | |
| 0.0.60 | >=3.2.0 | MIT | |
| 0.0.59 | >=3.2.0 | MIT | |
| 0.0.58 | >=3.2.0 | MIT | |
| 0.0.57 | >=3.2.0 | MIT | |
| 0.0.56 | >=3.2.0 | MIT | |
| 0.0.55 | >=3.2.0 | MIT | |
| 0.0.54 | >=3.2.0 | MIT | |
| 0.0.53 | >=3.2.0 | MIT | |
| 0.0.52 | >=3.2.0 | MIT | |
| 0.0.5 | >=3.2.0 | MIT | |
| 0.0.4 | >=3.2.0 | MIT | |
| 0.0.3 | >=3.2.0 | MIT | |
| 0.0.2 | >=3.2.0 | MIT |