详解如何搭建mpvue框架搭配vant组件库的小程序项目


Posted in Javascript onMay 16, 2019

1. vant 介绍

详解如何搭建mpvue框架搭配vant组件库的小程序项目

### 扫码体验

详解如何搭建mpvue框架搭配vant组件库的小程序项目

Vant - 轻量、可靠的移动端 Vue 小程序 组件库。由 有赞 公司开发与维护。提供了一系列美观、优质的移动端组件。vant 官网

2. 在普通小程序怎么使用 vant 组件

使用之前

使用 Vant Weapp 前,请确保你已经学习过微信官方的小程序简易教程 和自定义组件介绍

安装

方式一. 通过 npm 安装 (推荐)

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

# npm
npm i vant-weapp -S --production

# yarn
yarn add vant-weapp --production

方式二. 下载代码

直接通过 git 下载 Vant Weapp 源代码,并将 distlib 目录拷贝到自己的项目中

git clone https://github.com/youzan/vant-weapp.git

使用组件

以按钮组件为例,只需要在 json 文件中引入按钮对应的自定义组件即可

某些小程序框架会要求关闭 ES6ES5 选项,可以引入 lib 目录内 es5 版本的组件

es6

"usingComponents": {
 "van-button": "/path/to/vant-weapp/dist/button/index"
}

es5

"usingComponents": {
 "van-button": "/path/to/vant-weapp/lib/button/index"
}

接着就可以在 wxml 中直接使用组件

<van-button type="primary">按钮</van-button>

在开发者工具中预览示例小程序

# 安装项目依赖
npm install

# 执行组件编译
npm run dev

3. 使用 mpvue

详解如何搭建mpvue框架搭配vant组件库的小程序项目 

mpvue (github 地址请参见) 是一个使用 Vue.js 开发小程序的前端框架。框架基于 Vue.js 核心, mpvue 修改了 Vue.jsruntimecompiler 实现,使其可以运行在小程序环境中,从而为小程序开发引入了整套 Vue.js 开发体验。

初始化一个 mpvue 项目

如果没有安装 vue-cli ,先安装 vue-cli

npm install --global vue-cli

创建一个基于 mpvue-quickstart 模板的新项目

vue init mpvue/mpvue-quickstart my-project

安装依赖

cd my-project

# npm
npm install
npm run dev

#yarn
yarn
yarn start

4. 在 mpvue 里使用 less

下载 less 到项目中

npm install less less-loader --save

导入 loader

webpack.base.conf.jsrules 里添加一条规则

{
  test: /.less$/,
  loader: "style-loader!css-loader!less-loader"
},

在 mpvue 里使用 axios

axios 介绍

详解如何搭建mpvue框架搭配vant组件库的小程序项目

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js jquery验证银行卡号信息正则学习
Jan 21 Javascript
捕获键盘事件(且兼容各浏览器)
Jul 03 Javascript
javascript校验价格合法性实例(必须输入2位小数)
May 05 Javascript
jQuery页面刷新(局部、全部)问题分析
Jan 09 Javascript
JS针对Array的各种操作汇总
Nov 29 Javascript
JS实现直接运行html代码的方法
Mar 13 Javascript
JavaScript异步上传图片文件的实例代码
Jul 04 Javascript
详解React中setState回调函数
Jun 14 Javascript
JavaScript数组、json对象、eval()函数用法实例分析
Feb 21 Javascript
详解vue开发中调用微信jssdk的问题
Apr 16 Javascript
mapboxgl实现带箭头轨迹线的代码
Jan 04 Javascript
JavaScript+HTML实现学生信息管理系统
Apr 20 Javascript
微信端调取相册和摄像头功能,实现图片上传,并上传到服务器
May 16 #Javascript
webpack4手动搭建Vue开发环境实现todoList项目的方法
May 16 #Javascript
怎样在vue项目下添加ESLint的方法
May 16 #Javascript
eslint 的三大通用规则详解
May 16 #Javascript
webpack项目使用eslint建立代码规范实现
May 16 #Javascript
Vue项目中使用jquery的简单方法
May 16 #jQuery
Vue CLI3创建项目部署到Tomcat 使用ngrok映射到外网
May 16 #Javascript
You might like
40年前的这部特摄片恐龙特级克塞号80后的共同回忆
2020/03/08 日漫
php微信公众号开发之答题连闯三关
2018/10/20 PHP
js中有关IE版本检测
2012/01/04 Javascript
常用Extjs工具:Extjs.util.Format使用方法
2012/03/22 Javascript
Javascript自定义函数判断网站访问类型是PC还是移动终端
2014/01/10 Javascript
ZeroClipboard插件实现多浏览器复制功能(支持firefox、chrome、ie6)
2014/08/30 Javascript
javascript 构造函数方式定义对象
2015/01/02 Javascript
javascript设计简单的秒表计时器
2020/09/05 Javascript
微信小程序链接传参并跳转新页面
2016/11/29 Javascript
js导出Excel表格超出26位英文字符的解决方法ES6
2017/11/15 Javascript
trackingjs+websocket+百度人脸识别API实现人脸签到
2018/11/26 Javascript
jQuery选择器选中最后一个元素,倒数第二个元素操作示例
2018/12/10 jQuery
使用vue-cli脚手架工具搭建vue-webpack项目
2019/01/14 Javascript
微信小程序实现批量倒计时功能
2020/11/01 Javascript
JavaScript常用8种数组去重代码实例
2020/09/09 Javascript
jquery实现简单每周轮换的日历
2020/09/10 jQuery
[04:00]黄浦江畔,再会英雄——完美世界DOTA2 TI9应援视频
2019/07/31 DOTA
列举Python中吸引人的一些特性
2015/04/09 Python
python学习数据结构实例代码
2015/05/11 Python
python自动化报告的输出用例详解
2018/05/30 Python
windows下python 3.6.4安装配置图文教程
2018/08/21 Python
python实现顺序表的简单代码
2018/09/28 Python
Python运行异常管理解决方案
2020/03/09 Python
英国赛车、汽车改装和摩托车零件购物网站:Demon Tweeks
2018/10/29 全球购物
接口中的方法可以是abstract的吗
2015/07/23 面试题
个人简历自我评价范文
2014/02/04 职场文书
放飞蜻蜓反思
2014/02/05 职场文书
运动会广播稿20字
2014/02/18 职场文书
2014庆六一活动方案
2014/03/02 职场文书
关于运动会的口号
2014/06/07 职场文书
无刑事犯罪记录证明范本
2014/09/29 职场文书
丽江古城导游词
2015/02/03 职场文书
城管个人总结
2015/02/28 职场文书
歌剧魅影观后感
2015/06/05 职场文书
Python获取指定日期是"星期几"的6种方法
2022/03/13 Python
德劲DE1107指针试高灵敏度全波段收音机机评
2022/04/05 无线电