用过小程序的几个框架,最后还是选择了用vant-weapp,喜欢这款框架的原因,可能就是它里面的组件很多,很丰富,够用,在我的业务场景里面,大部分的需求都是可以在这个框架里面找到,不用自己大费周章的写代码,只需要去文档里面,拿到组件出来,稍微的修改一下样式,就可以完成自己的工作,这大概就是它吸引我的地方啦。

当然选择要慎重哟,这个框架最适合的就是做商城项目购物车,订单,商品导航都是现成的呀

所以我就选择了用这款框架做日常开发啦。在开发的过程中我会不间断的记录一下这个框架的使用~小程序使用轻量、可靠的小程序 UI 组件库 vant-weapp~~

Github源码:​​https://github.com/youzan/vant-weapp​

中文文档:​​https://vant-contrib.gitee.io/vant-weapp/#/intro​


1:打开微信开发者工具,填写自己的appid和项目名称,选择不使用云服务,新建一个项目。

小程序vant-weapp-商品卡片列表_react


小程序vant-weapp-商品卡片列表_java_02

image


2:右击在选择在终端打开

小程序vant-weapp-商品卡片列表_小程序_03

image


进入项目的根目录底下,注意,一定要进入根目录哦,使用cd ../返回上一级目录~

小程序vant-weapp-商品卡片列表_java_04

image


3:小程序已经支持使用 npm 安装第三方包,

这里通过 npm 安装

1、第一步:npm init

2、第二步:npm install --production

3、第三步: npm i @vant/weapp -S --production
或者 npm i vant-weapp -S --production

小程序vant-weapp-商品卡片列表_react_05

image

小程序vant-weapp-商品卡片列表_react_06

image

小程序vant-weapp-商品卡片列表_react_07

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

小程序vant-weapp-商品卡片列表_vue_08

image


构建过程需要等待一会儿,不要捉急

小程序vant-weapp-商品卡片列表_vue_09

image


构建完会生成一个miniprogram_npm文件夹

如果构建完如果编译报错,再构建一次就好了

小程序vant-weapp-商品卡片列表_vue_10

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>

效果是这样的:

小程序vant-weapp-商品卡片列表_java_11