哎,近在搞个小项目,需要用到一些移动端组件库,本来想自己写,想想还是算了吧,费时费力,还不如用现成的。然后就发现了Vant这个组件库,听说是挺好用的,就打算试试。
一开始啊,我还以为安装会很麻烦,结果发现还挺简单的。我用的是npm,直接在终端敲命令npm i vant -S就搞定了,简单粗暴,我喜欢! 当然,如果你用的是yarn,那就换成yarn add vant就行,反正大同小异,都是那点事儿。
不过,安装完之后,可不能直接用啊,还得引入。我开始的时候是全局引入,想着反正也就几个组件,直接全引入算了,方便!结果后来发现,代码包体积蹭蹭蹭地往上涨,加载速度也慢了下来,这可不行,用户体验太差了!
于是乎,我乖乖地改成了按需引入。这方法也很简单,先安装babel-plugin-import这个插件,命令是npm i babel-plugin-import -D,然后在.babelrc文件里配置一下,具体怎么配我就不细说了,网上教程多的是,搜一下就知道了,很简单,几行代码的事儿。配置好后,你就可以在每个组件里单独引入需要的组件了,比如import { Button } from 'vant';,这样就只引入了Button组件,其他组件不会被加载,是不是很省事儿?
说到这儿,我突然想起一个事儿,就是px转rem。我项目里用的都是px单位,可是适配各种屏幕大小太麻烦了,后来用了一个px转rem的插件,这个插件名字我忘了,反正网上搜一下就有了,用起来也挺方便的,配置好之后,px就自动转成rem了,再也不用担心适配问题了。
然后就是使用Vant组件了,不得不说,Vant的组件用起来真香!各种组件应有尽有,按钮、输入框、列表、对话框……基本上常用的组件它都有,而且样式也挺好看的,省去了我不少设计的时间和精力。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
不过,用Vant的过程中也遇到了一些小比如自定义主题。Vant的默认主题还不错,但是我的项目有自己的设计规范,所以需要自定义主题。这个过程嘛,稍微有点麻烦,需要修改一些CSS文件,不过还好,Vant的文档写的挺详细的,跟着文档走就行了,也不是很难。 我主要就是替换了一些颜色和字体,还有部分样式微调。
我还用到了Vant的Iconfont图标。Vant自带的图标挺多的,但是有时候不够用,这时候就可以自己上传Iconfont图标了,Vant也提供了相应的接口,操作起来也挺方便的。
为了方便大家理解,我做了个总结一下Vant不同版本的安装和引入方式:
版本 | 安装命令 | 按需引入方法 |
---|---|---|
Vue 2 | npm i vant -S |
import { Button } from 'vant'; |
Vue 3 | npm i vant@next -S |
import { Button } from 'vant'; |
微信小程序 | 参考Vant官方文档 | 参考Vant官方文档 |
Vant这个组件库还是挺好用的,功能强大,文档也比较完善,适合快速开发移动端项目。当然,在使用过程中也可能会遇到一些小但是只要认真阅读文档,基本上都能解决。
再补充一点,Vant还支持自定义主题和Iconfont图标,这对于项目个性化定制非常有用。
我个人觉得,Vant吸引我的地方在于它的轻量级和易用性。对于我这种比较懒的程序员来说,能快速开发出高质量的项目,这才是重要的!
我想问问大家,你们在使用Vant的过程中,有没有遇到什么有趣的问题或者技巧?或者,你们有没有推荐其他的好用组件库?分享一下你们的经验吧,让我们一起学习进步!