您现在的位置是:网站首页> 编程资料编程资料
vue 按需引入vant跟全局引入方式_vue.js_
2023-05-24
415人已围观
简介 vue 按需引入vant跟全局引入方式_vue.js_
一、按需引入
1.下载插件
第一步我们可以先打开vant的官网:vant
然后下载vant 用命令行下载 :
根据所需去配置 : 我配置的是vant2
- Vue 2 项目,安装 Vant 2:
npm i vant -S
- Vue 3 项目,安装 Vant 3:
npm i vant@next -S
下载好以后我们去vue里面的根目 package.json
里面去看一下下载好了吗
"dependencies": { "axios": "^0.21.1", "core-js": "^2.6.5", "fastclick": "^1.0.6", "vant": "^2.12.20", "vue": "^2.6.10", "vue-router": "^3.0.3", "vuex": "^3.0.1" },2.自动按需引入组件 (推荐)
babel-plugin-import 是一款 babel 插件,它会在编译过程中将 import 的写法自动转换为按需引入的方式。
安装插件
npm i babel-plugin-import -D
在根组件创建.babelrc
在根组件创建.babelrc

.babelrc里面写
// 在.babelrc 中添加配置 // 注意:webpack 1 无需设置 libraryDirectory
{ "plugins": [ ["import", { "libraryName": "vant", "libraryDirectory": "es", "style": true }] ] }3.创建src文件跟js
然后在src下面创建文件夹跟js

vant.js里面写
- 1.导入vue
- 2.导入所用的vant组件
- 3.vue导出
import Vue from 'vue' import { Button } from 'vant'; import { ImagePreview } from 'vant'; import { Image as VanImage } from 'vant'; import { Swipe, SwipeItem } from 'vant'; import { Grid, GridItem } from 'vant'; import { Card } from 'vant'; import { Tag } from 'vant'; import { Icon } from 'vant'; Vue.use(Icon); Vue.use(Tag); Vue.use(Card); Vue.use(Grid); Vue.use(GridItem); Vue.use(Swipe); Vue.use(SwipeItem); Vue.use(VanImage); // 全局注册 Vue.use(ImagePreview); Vue.use(Button) 4.全局main.js导入
import './vant/vant'
5.使用
在组件中使用
信息按钮 默认按钮 警告按钮 危险按钮
效果为:

二、全局导入
直接在main.js中导入即可
import Vant from 'vant'; import 'vant/lib/index.css'; Vue.use(Vant);
在组件中使用
信息按钮 默认按钮 警告按钮 危险按钮
效果为:

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
相关内容
- JavaScript垃圾回收机制原理总结深入探究_javascript技巧_
- JavaScript防抖与节流超详细全面讲解_javascript技巧_
- vue父组件异步传递props值,子组件接收不到解决方案_vue.js_
- Vue vant使用ImagePreview实现预览图片_vue.js_
- elementui中tabel组件的scope.$index的使用及说明_vue.js_
- TypeScript面向对象超详细分析_javascript技巧_
- vue中echarts自动轮播tooltip问题_vue.js_
- 基于Three.js实现酷炫3D地图效果_javascript技巧_
- axios中post请求json和application/x-www-form-urlencoded详解_vue.js_
- 前端HTTP发POST请求携带参数与后端接口接收参数的实现_javascript技巧_
