详解如何搭建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 相关文章推荐
用JAVASCRIPT如何给&amp;lt;textarea&amp;gt;&amp;lt;/textarea&amp;gt;赋值
Apr 20 Javascript
IE8 兼容性问题(属性名区分大小写)
Jun 04 Javascript
javascript写的日历类(基于pj)
Dec 28 Javascript
JavaScript中的noscript元素属性位置及作用介绍
Apr 11 Javascript
js控制输入框获得和失去焦点时状态显示的方法
Jan 30 Javascript
JavaScript递归操作实例浅析
Oct 31 Javascript
JS中实现函数return多个返回值的实例
Feb 21 Javascript
Javascript中类式继承和原型式继承的实现方法和区别之处
Apr 25 Javascript
JS实现点击链接切换显示隐藏内容的方法
Oct 19 Javascript
JS阻止事件冒泡的方法详解
Aug 26 Javascript
javascript 构建模块化开发过程解析
Sep 11 Javascript
Vuejs中的watch实例详解(监听者)
Jan 05 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
phpmyadmin操作流程
2006/10/09 PHP
PHP无敌近乎加密方式!
2010/07/17 PHP
php投票系统之增加与删除投票(管理员篇)
2016/07/01 PHP
PHP XML Expat解析器知识点总结
2019/02/15 PHP
php异常处理捕获错误整理
2019/09/23 PHP
Laravel 创建指定表 migrate的例子
2019/10/09 PHP
使用jquery与图片美化checkbox和radio控件的代码(打包下载)
2010/11/11 Javascript
jquery如何获取元素的滚动条高度等实现代码
2015/10/19 Javascript
JS实时弹出新消息提示框并有提示音响起的实现代码
2016/04/20 Javascript
浅谈Emergence.js 检测元素可见性的 js 插件
2017/11/18 Javascript
JavaScript引用类型Date常见用法实例分析
2018/08/08 Javascript
解决vue2.0 element-ui中el-upload的before-upload方法返回false时submit()不生效问题
2018/08/24 Javascript
小程序采集录音并上传到后台
2019/11/22 Javascript
在pycharm中开发vue的方法步骤
2020/03/04 Javascript
vue3+typeScript穿梭框的实现示例
2020/12/29 Vue.js
[01:16:16]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第二场 1月8日
2021/03/11 DOTA
python使用rsa加密算法模块模拟新浪微博登录
2014/01/22 Python
python&amp;MongoDB爬取图书馆借阅记录
2016/02/05 Python
详解Python 多线程 Timer定时器/延迟执行、Event事件
2019/06/27 Python
Django如何将URL映射到视图
2019/07/29 Python
Python代理IP爬虫的新手使用教程
2019/09/05 Python
django自带的权限管理Permission用法说明
2020/05/13 Python
使用Pytorch搭建模型的步骤
2020/11/16 Python
巴西家用小家电购物网站:Polishop
2016/08/07 全球购物
六月份红领巾广播稿
2014/02/03 职场文书
出纳员岗位责任制
2014/02/11 职场文书
成语的广告词
2014/03/19 职场文书
安全施工标语
2014/06/07 职场文书
护理专科学生自荐书
2014/07/05 职场文书
初中学习计划书范文
2014/09/15 职场文书
中职毕业生自我鉴定范文(3篇)
2014/09/28 职场文书
2016中秋节问候语
2015/11/11 职场文书
机关干部作风整顿心得体会
2016/01/22 职场文书
2016七夕情人节广告语
2016/01/28 职场文书
go开发alertmanger实现钉钉报警
2021/07/16 Golang
为什么MySQL选择Repeatable Read作为默认隔离级别
2021/07/26 MySQL