详解如何搭建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 EasyUI 开源插件套装 完全替代ExtJS
Mar 24 Javascript
xss文件页面内容读取(解决)
Nov 28 Javascript
基于jquery实现页面滚动到底自动加载数据的功能
Dec 19 Javascript
Jquery为DIV添加click事件的简单实例
Jun 02 Javascript
vue自定义指令实现v-tap插件
Nov 03 Javascript
微信小程序-消息提示框实例
Nov 24 Javascript
详解ECharts使用心得总结
Dec 06 Javascript
JavaScript类的继承方法小结【组合继承分析】
Jul 11 Javascript
解决vue 绑定对象内点击事件失效问题
Sep 05 Javascript
详解VUE项目中安装和使用vant组件
Apr 28 Javascript
详解async/await 异步应用的常用场景
May 13 Javascript
详解Js模块化的作用原理和方案
Apr 29 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中Session的概念
2006/10/09 PHP
php调用nginx的mod_zip模块打包ZIP文件
2014/06/11 PHP
php处理多图上传压缩代码功能
2018/06/13 PHP
php模式设计之观察者模式应用实例分析
2019/09/25 PHP
Laravel Eloquent分表方法并使用模型关联的实现
2019/11/25 PHP
js escape,unescape解决中文乱码问题的方法
2010/05/26 Javascript
将HTMLCollection/NodeList/伪数组转换成数组的实现方法
2011/06/20 Javascript
时间戳转换为时间 年月日时间的JS函数
2013/08/19 Javascript
IE6已终止操作问题的2种情况及解决
2014/04/23 Javascript
jQuery前端分页示例分享
2015/02/10 Javascript
使用three.js 画渐变的直线
2016/06/05 Javascript
Kendo Grid editing 自定义验证报错提示的解决方法
2016/11/18 Javascript
jquery 实现复选框的全选操作实例代码
2017/01/24 Javascript
jquery登录的异步验证操作示例
2019/05/09 jQuery
适合前端Vue开发童鞋的跨平台Weex的使用详解
2019/10/16 Javascript
简单了解常用的JavaScript 库
2020/07/16 Javascript
python 爬取微信文章
2016/01/30 Python
python版简单工厂模式
2017/10/16 Python
python学生信息管理系统实现代码
2019/12/17 Python
Python GUI编程学习笔记之tkinter事件绑定操作详解
2020/03/30 Python
使用jupyter notebook运行python和R的步骤
2020/08/13 Python
pycharm中如何自定义设置通过“ctrl+滚轮”进行放大和缩小实现方法
2020/09/16 Python
Python 爬虫批量爬取网页图片保存到本地的实现代码
2020/12/24 Python
详解css3中 text-fill-color属性
2019/07/08 HTML / CSS
HTML 5.1来了 9月份正式发布 更新内容预览
2016/04/26 HTML / CSS
美国浴缸、水槽和水龙头购物网站:Vintage Tub & Bath
2019/11/05 全球购物
外贸英语专业求职信范文
2013/12/25 职场文书
加强干部作风建设整改方案
2014/10/24 职场文书
2014年业务工作总结
2014/11/17 职场文书
世界卫生日宣传活动总结
2015/02/09 职场文书
首席执行官观后感
2015/06/03 职场文书
关于国庆节的广播稿
2015/08/19 职场文书
mysql 带多个条件的查询方式
2021/06/05 MySQL
用Python仅20行代码编写一个简单的端口扫描器
2022/04/08 Python
教你使用Ubuntu搭建DNS服务器
2022/09/23 Servers
mysql序号rownum行号实现方式
2022/12/24 MySQL