详解如何搭建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 相关文章推荐
判断多个input type=file是否有已经选择好文件的代码
May 23 Javascript
JavaScript eval() 函数介绍及应用示例
Jul 29 Javascript
js实现背景图片感应鼠标变化的方法
Feb 28 Javascript
JS模拟实现Select效果代码
Sep 24 Javascript
基于JavaScript实现全屏透明遮罩div层锁屏效果
Jan 26 Javascript
javascript轮播图算法
Oct 21 Javascript
canvas滤镜效果实现代码
Feb 06 Javascript
微信小程序组件 marquee实例详解
Jun 23 Javascript
解决vue单页路由跳转后scrollTop的问题
Sep 03 Javascript
vue实现点击选中,其他的不选中方法
Sep 05 Javascript
element-ui table行点击获取行索引(index)并利用索引更换行顺序
Feb 27 Javascript
typescript配置alias的详细步骤
Aug 12 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
php下判断数组中是否存在相同的值array_unique
2008/03/25 PHP
遭遇php的in_array低性能问题
2013/09/17 PHP
字符串长度函数strlen和mb_strlen的区别示例介绍
2014/09/09 PHP
利用PHP生成静态html页面的原理
2016/09/30 PHP
JS 时间显示效果代码
2009/08/23 Javascript
超级酷和最实用的jQuery实例收集(20个)
2010/04/21 Javascript
Chrome中JSON.parse的特殊实现
2011/01/12 Javascript
jquery五角星评分插件示例分享
2014/02/21 Javascript
Blocksit插件实现瀑布流数据无限( 异步)加载
2014/06/20 Javascript
深入理解JavaScript系列(17):面向对象编程之概论详细介绍
2015/03/04 Javascript
jquery实现简单的自动播放幻灯片效果
2015/06/13 Javascript
javascript倒计时效果实现
2015/11/12 Javascript
JS利用cookies设置每隔24小时弹出框
2017/04/20 Javascript
Vue.js用法详解
2017/11/13 Javascript
JavaScript实现的反序列化json字符串操作示例
2018/07/18 Javascript
vue中子组件传递数据给父组件的讲解
2019/01/27 Javascript
jQuery实现高度灵活的表单验证功能示例【无UI】
2020/04/30 jQuery
ES2020让代码更优美的运算符 (?.) (??)
2021/01/04 Javascript
在Python中操作字典之clear()方法的使用
2015/05/21 Python
Python3实现对列表按元组指定列进行排序的方法分析
2018/12/22 Python
python如何统计代码运行的时长
2019/07/24 Python
详解Python 4.0 预计推出的新功能
2019/07/26 Python
pytorch学习教程之自定义数据集
2020/11/10 Python
YOOX台湾:意大利奢侈品电商
2018/10/13 全球购物
商场经理竞聘演讲稿
2014/01/01 职场文书
八一建军节感言
2014/02/28 职场文书
开学典礼主持词
2014/03/19 职场文书
英语故事演讲稿
2014/04/29 职场文书
充分就业社区汇报材料
2014/05/07 职场文书
2014年客房服务员工作总结
2014/11/18 职场文书
工资证明范本
2015/06/12 职场文书
爱国主义教育主题班会
2015/08/13 职场文书
《童年的发现》教学反思
2016/02/18 职场文书
详解MySQL 用户权限管理
2021/04/20 MySQL
基于Redis延迟队列的实现代码
2021/05/13 Redis
Pygame Event事件模块的详细示例
2021/11/17 Python