详解如何搭建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正则表达式获取分组内容的方法详解
Nov 15 Javascript
判断字符串的长度(优化版)中文占两个字符
Oct 30 Javascript
node.js中的fs.readSync方法使用说明
Dec 17 Javascript
JavaScript中的标签语句用法分析
Feb 10 Javascript
jQuery动态生成表格及右键菜单功能示例
Jan 13 Javascript
JavaScript表单验证的两种实现方法
Feb 11 Javascript
Angular多选、全选、批量选择操作实例代码
Mar 10 Javascript
react+redux的升级版todoList的实现
Dec 18 Javascript
JQuery常见节点操作实例分析
May 15 jQuery
vue项目中mock.js的使用及基本用法
May 22 Javascript
通过实例解析js简易模块加载器
Jun 17 Javascript
Vue左滑组件slider使用详解
Aug 21 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之变量、常量学习笔记
2008/03/27 PHP
php设计模式之单例、多例设计模式的应用分析
2013/06/30 PHP
php无限遍历文件夹示例分享
2014/03/04 PHP
50个PHP程序性能优化的方法
2014/06/02 PHP
使用YUI+Ant 实现JS CSS压缩
2014/09/02 PHP
php数组键值用法实例分析
2015/02/27 PHP
PHP常见字符串处理函数用法示例【转换,转义,截取,比较,查找,反转,切割】
2016/12/24 PHP
PHP验证码类ValidateCode解析
2017/01/07 PHP
PHP图像处理技术实例总结【绘图、水印、验证码、图像压缩】
2018/12/08 PHP
JavaScript中清空数组的三种方法分享
2011/04/07 Javascript
JavaScript 图像动画的小demo
2012/05/23 Javascript
nullJavascript中创建对象的五种方法实例
2013/05/07 Javascript
fmt:formatDate的输出格式详解
2014/01/09 Javascript
JavaScript使用Math.Min返回两个数中较小数的方法
2015/04/06 Javascript
Vue学习笔记进阶篇之过渡状态详解
2017/07/14 Javascript
基于aotu.js实现微信自动添加通讯录中的联系人功能
2020/05/28 Javascript
python中实现php的var_dump函数功能
2015/01/21 Python
Python实现简单拆分PDF文件的方法
2015/07/30 Python
python3+PyQt5+Qt Designer实现扩展对话框
2018/04/20 Python
在ubuntu16.04中将python3设置为默认的命令写法
2018/10/31 Python
Spring实战之使用util:命名空间简化配置操作示例
2019/12/09 Python
pytorch 使用加载训练好的模型做inference
2020/02/20 Python
解决pyinstaller打包运行程序时出现缺少plotly库问题
2020/06/02 Python
解决pytorch 交叉熵损失输出为负数的问题
2020/07/07 Python
python通用数据库操作工具 pydbclib的使用简介
2020/12/21 Python
详解pycharm的python包opencv(cv2)无代码提示问题的解决
2021/01/29 Python
CSS3弹性伸缩布局之box布局
2016/07/12 HTML / CSS
简单整理HTML5的基本特性和语法
2016/02/18 HTML / CSS
英国最大的在线运动补充剂商店:Discount Supplements
2017/06/03 全球购物
照片礼物和装饰:MyPhoto
2019/11/02 全球购物
采购主管岗位职责
2014/02/01 职场文书
《影子》教学反思
2014/02/21 职场文书
诉前财产保全担保书
2014/05/20 职场文书
幼儿教师师德师风演讲稿
2014/08/22 职场文书
党员民主评议总结
2014/10/20 职场文书
计划生育工作汇报
2014/10/28 职场文书