详解如何搭建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 tools 系列 scrollable(2)
Sep 06 Javascript
js动态添加表格数据使用insertRow和insertCell实现
May 22 Javascript
JavaScript获取两个数组交集的方法
Jun 09 Javascript
jQuery实现首页图片淡入淡出效果的方法
Jun 10 Javascript
微信小程序 location API接口详解及实例代码
Oct 12 Javascript
Linux使用Node.js建立访问静态网页的服务实例详解
Mar 21 Javascript
浅谈ES6新增的数组方法和对象
Aug 08 Javascript
js定时器+简单的动画效果实例
Nov 10 Javascript
浅谈angular4实际项目搭建总结
Dec 01 Javascript
Bootstrap 模态框自定义点击和关闭事件详解
Aug 10 Javascript
vue draggable resizable gorkys与v-chart使用与总结
Sep 05 Javascript
关于JavaScript回调函数的深入理解
Jun 27 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
雄兵连:天使彦天使彦为爱折翼,彦和炙心同时念动的誓言!
2020/03/02 国漫
IIS php环境配置PHP5 MySQL5 ZendOptimizer phpmyadmin安装与配置
2008/11/18 PHP
php获取当前时间的毫秒数的方法
2014/01/26 PHP
php目录遍历函数opendir用法实例
2014/11/20 PHP
php使用Session和文件统计在线人数
2015/07/04 PHP
php从身份证获取性别和出生年月
2017/02/09 PHP
PHP页面静态化――纯静态与伪静态用法详解
2020/06/05 PHP
关于URL中的特殊符号使用介绍
2011/11/03 Javascript
Ajax搜索结果页面下方的分页按钮的生成
2012/04/05 Javascript
JavaScript实现多维数组的方法
2013/11/20 Javascript
浅析js绑定事件的常用方法
2016/05/15 Javascript
js改变透明度实现轮播图的算法
2020/08/24 Javascript
ES6模块化的import和export用法方法总结
2017/08/08 Javascript
JS实现将二维数组转为json格式字符串操作示例
2018/07/12 Javascript
了解Javascript中函数作为对象的魅力
2019/06/19 Javascript
使用 JavaScript 创建并下载文件(模拟点击)
2019/10/25 Javascript
JavaScript实时更新当前的时间的示例代码
2020/07/15 Javascript
Vue单页面应用中实现Markdown渲染
2021/02/14 Vue.js
Python multiprocessing模块中的Pipe管道使用实例
2015/04/11 Python
Python中文件的读取和写入操作
2018/04/27 Python
用python实现k近邻算法的示例代码
2018/09/06 Python
Tensorflow实现在训练好的模型上进行测试
2020/01/20 Python
tensorflow mnist 数据加载实现并画图效果
2020/02/05 Python
Matlab中plot基本用法的具体使用
2020/07/17 Python
伦敦最有品味的百货:Liberty London
2016/11/12 全球购物
adidas马来西亚官网:adidas MY
2020/09/12 全球购物
贺卡寄语大全
2014/04/11 职场文书
林肯就职演讲稿
2014/05/19 职场文书
幼儿教师求职信
2014/05/24 职场文书
欢迎新生标语
2014/10/06 职场文书
工作证明英文模板
2014/10/21 职场文书
亲属关系公证书样本
2015/01/23 职场文书
小时代观后感
2015/06/10 职场文书
三八妇女节新闻稿
2015/07/17 职场文书
《钢铁是怎样炼成的》高中读后感
2019/08/07 职场文书
实现GO语言对数组切片去重
2022/04/20 Golang