Wot Design Uni - 免费开源的uni-app移动端高颜值组件库

360影视 2024-12-30 11:32 4

摘要:wot-design-uni是一款基于 vue3 +Typescript构建的 UI 组件库,参照wot design的设计规范进行开发,可以方便开发者快速创建出具有统一 UI 交互的项目,同时提高研发的开发效率。

有一段时间没有推荐前端 UI 组件库了,今天写一篇来推荐这款好用的 uni-app 的 UI 组件库。

wot-design-uni 是一款基于 vue3 +Typescript构建的 UI 组件库,参照wot design的设计规范进行开发,可以方便开发者快速创建出具有统一 UI 交互的项目,同时提高研发的开发效率。

Wot Design Uni 官网截图

我开发的很多项目都是基于 uni-app 的,如果说效率和兼容性,uni-app 官方内置的 ui 库是很好的,但 UI 太简陋了,做出来的项目往往满足不了视觉效果,所以大部分项目我们都是自己写 UI。不过今天要推荐的 Wot Design Uni 是一个不错的选择。

按钮组件预览

Wot Design Uni 是专为 uni-app 项目打造的移动端 UI 库,所以使用前需要了解 uni-app 开发的流程和相关工具。下面演示一下安装方法。

Wot Design Uni 提供了 uni-app 自家的 uni_modules 和常规的 npm 两种安装方式,uni_modules 是非常省心的组件引入方式,也是一个规范,感兴趣可以去了解。

传统 vue 组件需要安装、引用、注册,三个步骤后才能使用组件。wot-design-uni 的引入是自动的,支持基于 vite 配置自动引入组件,先通过 @uni-helper/vite-plugin-uni-components 实现组件的自动引入。

npm i @uni-helper/vite-plugin-uni-components -D

vite.config.ts 配置文件:

import { defineConfig } from "vite";import uni from "@dcloudio/vite-plugin-uni";import Components from '@uni-helper/vite-plugin-uni-components'import { WotResolver } from '@uni-helper/vite-plugin-uni-components/resolvers'export default defineConfig({plugins: [// make sure put it before `Uni`Components({resolvers: [WotResolver]}), uni],});

安装、配置完成之后,组件是自动引入的,所以可以直接在 SFC 中使用,无需在页面内import,也不需要在 components 内声明,就可以在任意页面使用,很方便。

表单组件

注意事项

需要注意的是,如果使用 Wot Design Uni 来开发小程序,需要注意外部样式的覆盖问题,以及自定义组件渲染时,会比 app / h5 多一个节点层级,具体的解决方法可以参考官方的常见问题。

另外要使用这套组件库也需要 TS 知识,去年我还觉得 JS 够用了,不想学 TS,但这一年来多多少少接触了不少 TS 的工具库,慢慢发现了强类型对复杂项目的好处。其实在 JS 基础不错的情况下去学习 TS,也很容易上手,如果真的需要,建议还是花点时间去啃一啃教程,我推荐看阮一峰老师的 TypeScript 教程。

总体来说,Wot Design Uni 是一款质量相当高的 UI 组件库,对于我们这些习惯 uni-app 来一把梭的开发者来说,不需要花费太多精力去解决 UI 在各个平台运行的兼容问题,真的挺省心的。

Wot Design Uni - 免费开源的移动端高颜值组件库,基于 Vue3 和 TS打造,uni-app 生态里的优质 UI 库|那些免费的砖

来源:科技迅

相关推荐