首页IT科技vue 按需引入vant跟全局引入方式

vue 按需引入vant跟全局引入方式

时间2025-05-05 16:33:25分类IT科技浏览4673
导读:一、按需引入 1.下载插件...

一            、按需引入

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.使用

在组件中使用

<van-button type="info">信息按钮</van-button> <van-button type="default">默认按钮</van-button> <van-button type="warning">警告按钮</van-button> <van-button type="danger">危险按钮</van-button>

效果为:

二                  、全局导入

直接在main.js中导入即可

import Vant from vant; import vant/lib/index.css; Vue.use(Vant);

在组件中使用

<van-button type="info">信息按钮</van-button> <van-button type="default">默认按钮</van-button> <van-button type="warning">警告按钮</van-button> <van-button type="danger">危险按钮</van-button>

效果为:

以上为个人经验         ,希望能给大家一个参考                  ,也希望大家多多支持本站                  。

声明:本站所有文章         ,如无特殊说明或标注      ,均为本站原创发布      。任何个人或组织                  ,在未征得本站同意时            ,禁止复制      、盗用         、采集                  、发布本站内容到任何网站         、书籍等各类媒体平台         。如若本站内容侵犯了原著者的合法权益   ,可联系我们进行处理                  。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
自动生成伪原创工具(让创作更简单,伪原创工具免费版来帮忙)