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 相关文章推荐
重定向实现代码
Nov 20 Javascript
Javascript实现重力弹跳拖拽运动效果示例
Jun 28 Javascript
简单实用jquery版三级联动select示例
Jul 04 Javascript
JavaScript原型链示例分享
Jan 26 Javascript
对之前写的jquery分页做下升级
Jun 19 Javascript
jQuery+HTML5+CSS3制作支持响应式布局时间轴插件
Aug 10 Javascript
angularJS 指令封装回到顶部示例详解
Jan 22 Javascript
axios简单实现小程序延时loading指示
Jul 30 Javascript
JavaScript之数组扁平化详解
Jun 03 Javascript
浅入深出Vue之自动化路由
Aug 06 Javascript
vue elementui 实现搜索栏公共组件封装的实例代码
Jan 20 Javascript
解决vue数据不实时更新的问题(数据更改了,但数据不实时更新)
Oct 27 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
显示youtube视频缩略图和Vimeo视频缩略图代码分享
2014/02/13 PHP
php实现留言板功能
2017/03/05 PHP
JS 容错处理代码, 屏蔽错误信息
2021/03/09 Javascript
双击滚屏-常用推荐
2006/11/29 Javascript
JQuery 在线引用及测试引用是否成功
2014/06/24 Javascript
jQuery插件kinMaxShow扩展效果用法实例
2015/05/04 Javascript
javascript轻量级库createjs使用Easel实现拖拽效果
2016/02/19 Javascript
基于jquery实现智能提示控件intellSeach.js
2016/03/17 Javascript
如何用JavaScript实现动态修改CSS样式表
2016/05/20 Javascript
Node.js 日志处理模块log4js
2016/08/28 Javascript
js轮播图透明度切换(带上下页和底部圆点切换)
2017/04/27 Javascript
详解使用vue实现tab 切换操作
2017/07/03 Javascript
javascript 玩转Date对象(实例讲解)
2017/07/11 Javascript
vue项目设置scrollTop不起作用(总结)
2018/12/21 Javascript
vue里的data要用return返回的原因浅析
2019/05/28 Javascript
关于微信小程序map组件z-index的层级问题分析
2019/07/09 Javascript
JS+CSS+HTML实现“代码雨”类似黑客帝国文字下落效果
2020/03/17 Javascript
Python基于smtplib实现异步发送邮件服务
2015/05/28 Python
Python深度优先算法生成迷宫
2018/01/22 Python
Python实现微信机器人的方法
2019/09/06 Python
django使用channels实现通信的示例
2020/10/19 Python
python中的测试框架
2020/11/13 Python
python中字符串的编码与解码详析
2020/12/03 Python
python3.9实现pyinstaller打包python文件成exe
2020/12/13 Python
css3的transition属性详解
2014/12/15 HTML / CSS
CSS3实现的炫酷菜单代码分享
2015/03/12 HTML / CSS
Vans奥地利官方网站:美国原创极限运动潮牌
2018/09/30 全球购物
周仰杰(JIMMY CHOO)法国官方网站:闻名世界的鞋子品牌
2019/09/27 全球购物
应届生会计求职信
2013/11/11 职场文书
5.1手机促销活动
2014/01/17 职场文书
大学运动会加油稿200字(5篇)
2014/09/27 职场文书
2015年三好一满意工作总结
2015/07/24 职场文书
机关单位2016年法制宣传日活动总结
2016/04/01 职场文书
五年级作文之想象作文
2019/10/30 职场文书
手把手教你怎么用Python实现zip文件密码的破解
2021/05/27 Python
Nginx配置之禁止指定IP访问
2022/05/02 Servers