详解如何搭建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 相关文章推荐
imgAreaSelect 中文文档帮助说明
Oct 08 Javascript
JS代码优化技巧之通俗版(减少js体积)
Dec 23 Javascript
jQuery动态改变图片显示大小(修改版)的实现思路及代码
Dec 24 Javascript
jQuery实现带玻璃流光质感的手风琴特效
Nov 20 Javascript
探寻JavaScript中this指针指向
Apr 23 Javascript
微信小程序左右滑动切换页面详解及实例代码
Feb 28 Javascript
jQuery实现可兼容IE6的淡入淡出效果告警提示功能示例
Sep 20 jQuery
微信小程序利用canvas 绘制幸运大转盘功能
Jul 06 Javascript
JavaScript中call和apply方法的区别实例分析
Aug 03 Javascript
微信公众平台 发送模板消息(Java接口开发)
Apr 17 Javascript
js实现跟随鼠标移动的小球
Aug 26 Javascript
详解如何在Javascript和Sass之间共享变量
Nov 13 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验证码函数代码(简单实用)
2013/09/29 PHP
php导出中文内容excel文件类实例
2015/07/06 PHP
PHP基于IMAP收取邮件的方法示例
2017/08/07 PHP
Laravel中9个不经常用的小技巧汇总
2019/04/16 PHP
在线一元二次方程计算器实例(方程计算器在线计算)
2013/12/22 Javascript
jquery库或JS文件在eclipse下报错问题解决方法
2014/04/17 Javascript
JavaScript中使用concat()方法拼接字符串的教程
2015/06/06 Javascript
Javascript编写2048小游戏
2015/07/07 Javascript
js实现Select头像选择实时预览代码
2015/08/17 Javascript
jquery简单倒计时实现方法
2015/12/18 Javascript
javascript js 操作数组 增删改查的简单实现
2016/06/20 Javascript
JavaScript重定向URL参数的两种方法小结
2016/10/19 Javascript
vue实现列表的添加点击
2016/12/29 Javascript
Vue.js 2.0 移动端拍照压缩图片预览及上传实例
2017/04/27 Javascript
javascript编写简易计算器
2017/05/06 Javascript
详解如何使用webpack+es6开发angular1.x
2017/08/16 Javascript
Angular整合zTree的示例代码
2018/01/24 Javascript
JS对象与json字符串相互转换实现方法示例
2018/06/14 Javascript
react-native使用leanclound消息推送的方法
2018/08/06 Javascript
通过实例讲解JS如何防抖动
2019/06/15 Javascript
vue组件讲解(is属性的用法)模板标签替换操作
2020/09/04 Javascript
vue实现简易的双向数据绑定
2020/12/29 Vue.js
[01:20]DOTA2 2017国际邀请赛冠军之路无止竞
2017/06/19 DOTA
一篇文章弄懂Python中所有数组数据类型
2019/06/23 Python
python字典的setdefault的巧妙用法
2019/08/07 Python
python+Selenium自动化测试——输入,点击操作
2020/03/06 Python
Python模块相关知识点小结
2020/03/09 Python
python mock测试的示例
2020/10/19 Python
CSS3实现闪烁动画效果的方法
2015/02/09 HTML / CSS
css3加js做一个简单的3D行星运转效果实例代码
2017/01/18 HTML / CSS
Exoticca英国:以最优惠的价格提供豪华异国情调旅行
2018/10/18 全球购物
汽车工程专业应届生求职信
2013/10/19 职场文书
周年庆典邀请函范文
2014/01/23 职场文书
旅游与酒店管理专业求职信
2014/07/21 职场文书
党的群众路线教育实践活动查摆问题自查报告
2014/10/10 职场文书
现场施工员岗位职责
2015/04/11 职场文书