Vant的安装和配合引入Vue.js项目里的方法步骤


Posted in Javascript onDecember 05, 2018

1.安装vant

npm i vant -S:这是简写形式。

npm install vant --save:这是完整写法。

如果你网络很慢的话,可以使用淘宝的源,但是不建议使用cnpm来进行安装。

npm install vant --save --registry=https://registry.npm.taobao.org

淘宝镜像,速度快,安装后查看package.json文件里看是否安装完成

Vant的安装和配合引入Vue.js项目里的方法步骤

2.1使用 babel-plugin-import (推荐)

babel-plugin-import 是一款 babel 插件,它会在编译过程中将 import 的写法自动转换为按需引入的方式

# 安装 babel-plugin-import 插件
npm i babel-plugin-import -D

2.2  文件.babelrc文件配置

Vant的安装和配合引入Vue.js项目里的方法步骤

"plugins":[
  "transform-runtime",
  ["import",{
   "libraryName":"vant",
   "libraryDirectory":"es",
   "style":true
  }]
 ],

更新了vue版本后。重新配置上述文件

"plugins": [
    "transform-vue-jsx", 
    "transform-runtime",
    ["import", [{ "libraryName": "vant","libraryDirectory":"es","style": true }]]
  ]

页面按需引入;

可以再main.js里写,也可以在引用的组件页面写,根据自己需求或喜好。我喜好第2种写法

1.main.js:

import { Button } from 'vant'
Vue.use(Button)

2.或者在引用的组件页面

<template>
    <div class="detail">
      <div class="slide">
        <van-swipe :autoplay="3000">
          <van-swipe-item>1</van-swipe-item>
          <van-swipe-item>2</van-swipe-item>
          <van-swipe-item>3</van-swipe-item>
          <van-swipe-item>4</van-swipe-item>
        </van-swipe>
      </div>
    <van-button type="primary">主要按钮</van-button>
    </div>
</template>
 
<script>
  import { Swipe,SwipeItem,Button } from "vant"
    export default {
      components:{
         [Button.name]:Button,
         [Swipe.name]:Swipe,
         [SwipeItem.name]:SwipeItem
      },
        data () {
            return {
            }
        },
        methods: {}
    }
</script>
<style scoped>
</style>

官方文档参考:https://youzan.github.io/vant/#/zh-CN/quickstart 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
基于jQuery的输入框无值自动显示指定数据的实现代码
Jan 24 Javascript
封装好的javascript前端分页插件pagination
Jan 04 Javascript
更靠谱的H5横竖屏检测方法(js代码)
Sep 13 Javascript
vue-router懒加载速度缓慢问题及解决方法
Nov 25 Javascript
vue elementUI table表格数据 滚动懒加载的实现方法
Apr 04 Javascript
详解Vue.js中引入图片路径的几种方式
Jun 17 Javascript
layui实现数据分页功能(ajax异步)
Jul 27 Javascript
ES6基础之字符串和函数的拓展详解
Aug 22 Javascript
ES6中let、const的区别及变量的解构赋值操作方法实例分析
Oct 15 Javascript
Node在Controller层进行数据校验的过程详解
Aug 28 Javascript
vue $router和$route的区别详解
Dec 02 Vue.js
JavaScript中的LHS和RHS分析详情
Apr 06 Javascript
微信小程序实现图片滚动效果示例
Dec 05 #Javascript
详解vue中的computed的this指向问题
Dec 05 #Javascript
使用rollup打包JS的方法步骤
Dec 05 #Javascript
微信小程序入门之广告条实现方法示例
Dec 05 #Javascript
Vue实现本地购物车功能
Dec 05 #Javascript
node和vue实现商城用户地址模块
Dec 05 #Javascript
解决node-sass偶尔安装失败的方法小结
Dec 05 #Javascript
You might like
php Undefined index和Undefined variable的解决方法
2008/03/27 PHP
php单件模式结合命令链模式使用说明
2008/09/07 PHP
javascript 小型动画组件与实现代码
2010/06/02 PHP
解析php类的注册与自动加载
2013/07/05 PHP
浅谈本地WAMP环境的搭建
2015/05/13 PHP
php将数组存储为文本文件方法汇总
2015/10/28 PHP
Yii2 rbac权限控制操作步骤实例教程
2016/04/29 PHP
php实现产品加入购物车功能(1)
2020/07/23 PHP
php实现微信支付之现金红包
2018/05/30 PHP
浏览器解析js生成的html出现样式问题的解决方法
2012/04/16 Javascript
如何判断鼠标是否在DIV的区域内
2013/11/13 Javascript
javaScript array(数组)使用字符串作为数组下标的方法
2013/11/19 Javascript
把普通对象转换成json格式的对象的简单实例
2016/07/04 Javascript
JS获取浮动(float)元素的style.left值为空的快速解决办法
2017/02/19 Javascript
深入Python解释器理解Python中的字节码
2015/04/01 Python
python 多维切片之冒号和三个点的用法介绍
2018/04/19 Python
Python自然语言处理 NLTK 库用法入门教程【经典】
2018/06/26 Python
Python使用pandas对数据进行差分运算的方法
2018/12/22 Python
Python解析命令行读取参数之argparse模块
2019/07/26 Python
python numpy数组中的复制知识解析
2020/02/03 Python
python求最大公约数和最小公倍数的简单方法
2020/02/13 Python
html5拖拽应用记录及注意点
2020/05/27 HTML / CSS
世界上最大的家庭自动化公司:Smarthome
2017/12/20 全球购物
Web Service面试题:如何搭建Axis2的开发环境
2012/06/20 面试题
简述数据库的设计过程
2015/06/22 面试题
应届生骨科医生求职信
2013/10/31 职场文书
工作自荐信
2013/12/11 职场文书
课改先进个人汇报材料
2014/01/26 职场文书
学习优秀党务工作者先进事迹材料思想报告
2014/09/17 职场文书
上帝也疯狂观后感
2015/06/09 职场文书
导游词之神仙居景区
2019/11/15 职场文书
python flask框架快速入门
2021/05/14 Python
vue-element-admin项目导入和导出的实现
2021/05/21 Vue.js
Python Pandas模块实现数据的统计分析的方法
2021/06/24 Python
Python中re模块的元字符使用小结
2022/04/07 Python
排查并解决MySQL生产库内存使用率高的报警
2022/04/11 MySQL