vue按需引入vant(手机轮播图为例)

配置需要2步,使用需要一步3个地方,_;一共三步

1.1 通过 npm 安装

npm i vant -S

1.2通过 yarn 安装

yarn add vant

可以在package.json中搜索vant 确实是否安装成功(一般是没什么问题的)

第二步安装插件

npm i babel-plugin-import -D

这时候在你的根目录下(和nodemodules等同级的目录下,就会出现 .babelrc)
打开配置一下

{
  "presets": [
    ["env", {
      "modules": false,
      "targets": {
        "browsers": ["> 1%", "last 2 versions", "not ie <= 8"]
      }
    }],
    "stage-2"
  ],
// 改变的主要是下面的这个plugins
  "plugins": ["transform-vue-jsx", "transform-runtime",
    ["import",
      {
        "libraryName": "vant",
        // "libraryDirectory": "es", 如果是webpack 这个是不需要配置的
        "style": true
      }
    ]
  ]
}

第三步使用,这里用轮播图作为例子

   <van-swipe class="my-swipe" :autoplay="3000">
        <van-swipe-item v-for="(item,i) in banner" :key="'banner'+i">
          <img :src="item" />
        </van-swipe-item>
      </van-swipe>
import { Swipe, SwipeItem } from "vant";
 components: {
    [Swipe.name]: Swipe,
    [SwipeItem.name]: SwipeItem
  }
原文地址:https://www.cnblogs.com/caoxueyang/p/13097405.html