用过小程序的几个框架,最后还是选择了用vant-weapp,喜欢这款框架的原因,可能就是它里面的组件很多,很丰富,够用,在我的业务场景里面,大部分的需求都是可以在这个框架里面找到,不用自己大费周章的写代码,只需要去文档里面,拿到组件出来,稍微的修改一下样式,就可以完成自己的工作,这大概就是它吸引我的地方啦。
当然选择要慎重哟,这个框架最适合的就是做商城项目购物车,订单,商品导航都是现成的呀
所以我就选择了用这款框架做日常开发啦。在开发的过程中我会不间断的记录一下这个框架的使用~小程序使用轻量、可靠的小程序 UI 组件库 vant-weapp~~
Github源码:https://github.com/youzan/vant-weapp
中文文档:https://vant-contrib.gitee.io/vant-weapp/#/intro
1:打开微信开发者工具,填写自己的appid和项目名称,选择不使用云服务,新建一个项目。
image
2:右击在选择在终端打开
image
进入项目的根目录底下,注意,一定要进入根目录哦,使用cd ../返回上一级目录~
image
3:小程序已经支持使用 npm 安装第三方包,
这里通过 npm 安装
1、第一步:npm init
2、第二步:npm install --production
3、第三步: npm i @vant/weapp -S --production
或者 npm i vant-weapp -S --production
image
image
image
这里需要注意一下
npm i vant-weapp -S --production或者npm i @vant/weapp -S --production
引入的区别
使用npm i vant-weapp安装的时候,到时候在在app.json或index.json中引入组件,需要使用这样的路径
{
"usingComponents": {
"van-button": "../../miniprogram_npm/vant-weapp/button/index"
}
}
使用npm i @vant/weapp安装的时候,到时候在在app.json或index.json中引入组件,需要使用这样的路径(推荐,因为这个可以直接抄文档,不需要改变引入路径的~)
{
"usingComponents": {
"van-button": "@vant/weapp/button/index"
}
}
4:在微信开发工具执行npm 构建,点击工具里面,构建npm
image
构建过程需要等待一会儿,不要捉急
image
构建完会生成一个miniprogram_npm文件夹
如果构建完如果编译报错,再构建一次就好了
image
话不多说,来看看小程序vant-weapp的渲染商品卡片列表使用
先看一下官方文档是给到的效果哦https://vant-contrib.gitee.io/vant-weapp/#/card
文档里面的代码就很简单
<van-card
num="2"
tag="标签"
price="10.00"
desc="描述信息"
title="商品标题"
thumb="{{ imageURL }}"
>
<view slot="footer">
<van-button size="mini">按钮</van-button>
<van-button size="mini">按钮</van-button>
</view>
</van-card>
效果是这样的: