详解如何搭建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 相关文章推荐
jquery 表单取值常用代码
Dec 22 Javascript
document.write()及其输出内容的样式、位置控制
Aug 12 Javascript
Jquery ajax执行顺序 返回自定义错误信息(实例讲解)
Nov 06 Javascript
javascript读写json示例
Apr 11 Javascript
JavaScript实现控制打开文件另存为对话框的方法
Apr 17 Javascript
微信小程序 石头剪刀布实例代码
Jan 04 Javascript
angularjs实现的前端分页控件示例
Feb 10 Javascript
详解angularjs实现echart图表效果最简洁教程
Nov 29 Javascript
JavaScript实现异步图像上传功能
Jul 12 Javascript
发布订阅模式在vue中的实际运用实例详解
Jun 09 Javascript
Vue实现附件上传功能
May 28 Javascript
antd中table展开行默认展示,且不需要前边的加号操作
Nov 02 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实现获取域名的方法小结
2014/11/05 PHP
php格式输出文件var_export函数实例
2014/11/15 PHP
php实现有序数组打印或排序的方法【附Python、C及Go语言实现代码】
2016/11/10 PHP
php查询内存信息操作示例
2019/05/09 PHP
js 绑定带参数的事件以及手动触发事件
2010/04/27 Javascript
解析js如何获取当前url中的参数值并复制给input
2013/06/23 Javascript
javascript替换已有元素replaceChild()使用介绍
2014/04/03 Javascript
javascript如何判断输入的url是否正确
2014/04/11 Javascript
node.js中的path.join方法使用说明
2014/12/08 Javascript
jQuery中extend()和fn.extend()方法详解
2015/06/03 Javascript
jQuery实现简单的图片查看器
2020/09/11 Javascript
js实现的光标位置工具函数示例
2016/10/03 Javascript
Javascript中作用域的详细介绍
2016/10/06 Javascript
微信小程序自定义模态对话框实例详解
2017/08/16 Javascript
node.js操作MongoDB的实例详解
2017/10/11 Javascript
vue router下的html5 history在iis服务器上的设置方法
2017/10/18 Javascript
JS实现移动端整屏滑动的实例代码
2017/11/10 Javascript
Vue2.2.0+新特性整理及注意事项
2018/08/22 Javascript
webpack开发环境和生产环境的深入理解
2018/11/08 Javascript
jQuery利用FormData上传文件实现批量上传
2018/12/04 jQuery
微信小程序如何刷新当前界面的实现方法
2019/06/07 Javascript
JS实现导航栏楼层特效
2020/01/01 Javascript
如何在vue 中使用柱状图 并自修改配置
2021/01/21 Vue.js
python实现查找excel里某一列重复数据并且剔除后打印的方法
2015/05/26 Python
解决django后台管理界面添加中文内容乱码问题
2019/11/15 Python
python上传时包含boundary时的解决方法
2020/04/08 Python
python实现数据结构中双向循环链表操作的示例
2020/10/09 Python
英国顶级家庭折扣店:The Works
2017/09/06 全球购物
新西兰床上用品和家居用品购物网站:Adairs
2018/04/27 全球购物
求最大连续递增数字串(如"ads3sl456789DF3456ld345AA"中的"456789")
2015/09/11 面试题
DELPHI中如何调用API,可举例说明
2014/01/16 面试题
工程质量承诺书范文
2014/03/27 职场文书
升旗仪式演讲稿
2014/05/08 职场文书
大学新闻系应届生求职信
2014/06/02 职场文书
军训阅兵新闻稿
2015/07/17 职场文书
六一儿童节致辞
2015/07/31 职场文书