详解如何搭建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 代码中,ajax请求地址后加随机数防止浏览器缓存的原因
May 07 Javascript
IE6已终止操作问题的2种情况及解决
Apr 23 Javascript
JavaScript的内存释放问题详解
Jan 21 Javascript
js和jquery实现监听键盘事件示例代码
Jun 24 Javascript
Bootstrap每天必学之滚动监听
Mar 16 Javascript
jQuery+ajax读取并解析XML文件的方法
Sep 09 Javascript
基于Angularjs+mybatis实现二级评论系统(仿简书)
Feb 13 Javascript
jQuery编写textarea输入字数限制代码
Mar 23 jQuery
原生javascript实现分页效果
Apr 21 Javascript
基于substring()和substr()的使用以及区别(实例讲解)
Dec 28 Javascript
vue实现打印功能的两种方法
Sep 07 Javascript
vue3.0+vue-router+element-plus初实践
Dec 02 Vue.js
微信端调取相册和摄像头功能,实现图片上传,并上传到服务器
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图片上传代码
2013/11/04 PHP
PHP回溯法解决0-1背包问题实例分析
2015/03/23 PHP
php使用ZipArchive函数实现文件的压缩与解压缩
2015/10/27 PHP
TP框架实现上传一张图片和批量上传图片的方法分析
2020/04/23 PHP
jqGrid jQuery 表格插件测试代码
2011/08/23 Javascript
Javascript基础之数组的使用
2016/05/13 Javascript
jQuery 特性操作详解及实例代码
2016/09/29 Javascript
深入理解javascript函数参数与闭包
2016/12/12 Javascript
原生JS实现图片翻书效果
2017/02/16 Javascript
canvas实现环形进度条效果
2017/03/23 Javascript
JS实现的模仿QQ头像资料卡显示与隐藏效果
2017/04/07 Javascript
vue 粒子特效的示例代码
2017/09/19 Javascript
jQuery 开发之EasyUI 添加数据的实例
2017/09/26 jQuery
js+html5生成自动排列对话框实例
2017/10/09 Javascript
vue element中axios下载文件(后端Python)
2019/05/10 Javascript
vue-cli 为项目设置别名的方法
2019/10/15 Javascript
谈谈JavaScript令人迷惑的==与+
2020/08/31 Javascript
用Python脚本来删除指定容量以上的文件的教程
2015/05/04 Python
Python3读取UTF-8文件及统计文件行数的方法
2015/05/22 Python
Python日期时间对象转换为字符串的实例
2018/06/22 Python
python print输出延时,让其立刻输出的方法
2019/01/07 Python
python 字典 setdefault()和get()方法比较详解
2019/08/07 Python
Python3连接Mysql8.0遇到的问题及处理步骤
2020/02/17 Python
解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了
2020/04/07 Python
python操作yaml说明
2020/04/08 Python
举例讲解Python装饰器
2020/12/24 Python
基于Python实现天天酷跑功能
2021/01/06 Python
普通PHP程序员笔试题
2016/01/01 面试题
建筑专业毕业生推荐信
2013/11/21 职场文书
大学生的网上创业计划书
2013/12/31 职场文书
促销活动总结范文
2014/04/30 职场文书
部门经理助理岗位职责
2015/04/13 职场文书
2015年网管个人工作总结
2015/05/22 职场文书
伊索寓言读书笔记
2015/06/30 职场文书
2016年党建工作简报
2015/11/26 职场文书
未发现nvidia显卡怎么办?Win11系统中未检测到nvidia显卡解决教程
2022/04/08 数码科技