详解如何搭建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 相关文章推荐
15 个 JavaScript Web UI 库
May 19 Javascript
node.js中的http.response.setHeader方法使用说明
Dec 14 Javascript
JS获取图片高度宽度的方法分享
Apr 17 Javascript
JS判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个)
Aug 02 Javascript
微信小程序 富文本转文本实例详解
Oct 24 Javascript
vue修改对象的属性值后页面不重新渲染的实例
Aug 09 Javascript
Django+vue跨域问题解决的详细步骤
Jan 20 Javascript
详解JavaScript的内存空间、赋值和深浅拷贝
Apr 17 Javascript
基于ssm框架实现layui分页效果
Jul 27 Javascript
js脚本中执行java后台代码方法解析
Oct 11 Javascript
vue+vant使用图片预览功能ImagePreview的问题解决
Apr 10 Javascript
原生JavaScript实现轮播图
Jan 10 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
使用数据库保存session的方法
2006/10/09 PHP
ThinkPHP写第一个模块应用
2012/02/20 PHP
用PHP来计算某个目录大小的方法
2014/04/01 PHP
win10环境PHP 7 安装配置【教程】
2016/05/09 PHP
详解Laravel设置多态关系模型别名的方式
2019/10/17 PHP
Javascript-Mozilla和IE中的一个函数直接量的问题分析
2007/08/12 Javascript
javaScript 数值型和字符串型之间的转换
2009/07/25 Javascript
jQuery对象[0]是什么含义?
2010/07/31 Javascript
jQuery中append、insertBefore、after与insertAfter的简单用法与注意事项
2020/04/04 Javascript
jquery左右滚动焦点图banner图片鼠标经过显示上下页按钮
2013/10/11 Javascript
JavaScript实现控制打开文件另存为对话框的方法
2015/04/17 Javascript
高效的jquery数字滚动特效
2015/12/17 Javascript
Underscore源码分析
2015/12/30 Javascript
深入浅出讲解ES6的解构
2016/08/03 Javascript
node+experss实现爬取电影天堂爬虫
2016/11/20 Javascript
AngularJS的依赖注入实例分析(使用module和injector)
2017/01/19 Javascript
深入浅析Nodejs的Http模块
2017/06/20 NodeJs
Js利用prototype自定义数组方法示例
2017/10/20 Javascript
解决vue打包项目后刷新404的问题
2018/03/06 Javascript
jQuery 实现扁平式小清新导航
2020/07/07 jQuery
解决vue使用vant下拉框van-dropdown-item 绑定title值不变问题
2020/08/05 Javascript
Python3.6简单操作Mysql数据库
2017/09/12 Python
python自动发邮件总结及实例说明【推荐】
2019/05/31 Python
详解python tkinter 图片插入问题
2020/09/03 Python
Python字符串及文本模式方法详解
2020/09/10 Python
康帕斯酒店预订:Compass Hospitality(支持中文)
2018/08/23 全球购物
全球采购的街头服饰和帽子:Urban Excess
2020/10/28 全球购物
口才训练演讲稿范文
2014/09/16 职场文书
2014副局长群众路线对照检查材料思想汇报
2014/09/22 职场文书
单位工作证明书格式
2014/10/04 职场文书
关于安全的广播稿
2014/10/23 职场文书
防暑降温通知书
2015/04/27 职场文书
基石观后感
2015/06/12 职场文书
公司开业致辞
2015/07/29 职场文书
2019年“我为祖国点赞”演讲稿(3篇)
2019/09/26 职场文书
windows server 2016 域环境搭建的方法步骤(图文)
2022/06/25 Servers