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 相关文章推荐
javascript实例分享---具有立体效果的图片特效
Jun 08 Javascript
jQuery表单域选择器用法分析
Feb 10 Javascript
初步认识JavaScript函数库jQuery
Jun 18 Javascript
谈谈AngularJs中的隐藏和显示
Dec 09 Javascript
jQuery实现下拉框功能实例代码
May 06 Javascript
关于动态生成dom绑定事件失效的原因及解决方法
Aug 06 Javascript
Angular-Touch库用法示例
Dec 22 Javascript
ajax接收后台数据在html页面显示
Feb 19 Javascript
BootStrap点击保存后实现模态框自动关闭的思路(模态框)
Sep 26 Javascript
Vuex 单状态库与多模块状态库详解
Dec 11 Javascript
从零使用TypeScript开发项目打包发布到npm
Feb 14 Javascript
一篇文章看懂JavaScript中的回调
Jan 05 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
dedecms系统常用术语汇总
2007/04/03 PHP
php实现设计模式中的单例模式详解
2014/10/11 PHP
ThinkPHP采用原生query实现关联查询left join实例
2014/12/02 PHP
php 生成加密公钥加密私钥实例详解
2017/06/16 PHP
PHP7新功能总结
2019/04/14 PHP
php 自定义函数实现将数据 以excel 表格形式导出示例
2019/11/13 PHP
Js中setTimeout()和setInterval() 何时被调用执行的用法
2013/04/12 Javascript
js实现动态添加、删除行、onkeyup表格求和示例
2013/08/18 Javascript
jquery设置按钮停顿3秒不可用
2014/03/07 Javascript
PHP+MySQL+jQuery随意拖动层并即时保存拖动位置实例讲解
2015/10/09 Javascript
javascript实现unicode与ASCII相互转换的方法
2015/12/10 Javascript
js如何改变文章的字体大小
2016/01/08 Javascript
jQuery实现简单倒计时功能的方法
2016/07/04 Javascript
js图片延迟加载(Lazyload)三种实现方式
2017/03/01 Javascript
element ui 对话框el-dialog关闭事件详解
2018/02/26 Javascript
Node.js JSON模块用法实例分析
2019/01/04 Javascript
Nodejs中使用puppeteer控制浏览器中视频播放功能
2019/08/26 NodeJs
layer的prompt弹出框,点击回车,触发确定事件的方法
2019/09/06 Javascript
JavaScript之scrollTop、scrollHeight、offsetTop、offsetHeight等属性学习笔记
2020/07/15 Javascript
JavaScript中的几种继承方法示例
2020/12/06 Javascript
使用django-suit为django 1.7 admin后台添加模板
2014/11/18 Python
Python中SOAP项目的介绍及其在web开发中的应用
2015/04/14 Python
python搜索指定目录的方法
2015/04/29 Python
Python中操作文件之write()方法的使用教程
2015/05/25 Python
Django 通过JS实现ajax过程详解
2019/07/30 Python
python 实现一个反向单位矩阵示例
2019/11/29 Python
DataFrame 数据合并实现(merge,join,concat)
2020/06/14 Python
编写函数,将一个3*3矩阵转置
2013/10/09 面试题
大学生涯自我鉴定
2014/01/16 职场文书
违反工作纪律检讨书
2014/02/15 职场文书
和解协议书
2014/04/16 职场文书
小学网上祭英烈活动总结
2014/07/05 职场文书
民主评议党员自我评价材料
2014/09/18 职场文书
CSS3实现三角形不断放大效果
2021/04/13 HTML / CSS
用Python编写简单的gRPC服务的详细过程
2021/07/04 Python
MySQL数据库超时设置配置的方法实例
2021/10/15 MySQL