vant ui 在vue中的安装和使用

 
一、安装vant
1
npm install vant --save-dev

 

二、第一种方法:全局引入vant的(不推荐使用)

1
2
3
4
// 在src/main.js进行全局引入
import Vant from 'vant'
import 'vant/lib/vant-css/index.css'
Vue.use(vant)

 

三、第二种方法: 按需引入组件  

1
2
3
import Button from 'vant/lib/button'
import 'vant/lib/vant-css/base.css'
import 'vant/lib/vant-css/button.css'

 

四、第三种方法:使用babel-plugin-import    (强烈推荐使用)
    babel-plugin-import 是一款 babel 插件,它会在编译过程中将 import 的写法自动转换为按需引入的方式
 
1
npm install babel-plugin-import --save-dev

  
    在.babel中添加配置

"plugins": [
    "transform-vue-jsx",
    "transform-runtime",
    ["import",{"libraryName":"vant","style":true}]
  ]

  在vue-cli3中配置如下:在项目中的babel.config.js配置如下:

复制代码
module.exports = {
  presets: [
    '@vue/app'
  ],
  plugins: [
    ['import', {
      libraryName: 'vant',
      libraryDirectory: 'es',
      style: true
    }, 'vant']
  ]
}
复制代码

 

在组件中直接引入vant插件,插件会自动将代码转化为方法二中的按需引入形式

1
import { Button } from 'vant

  

五、总结使用

复制代码
//1.安装babel-plugin-import 
npm install babel-plugin-import --save-dev

//2.在.babel中添加配置
 "plugins": [
    "transform-vue-jsx",
    "transform-runtime",
    ["import",{"libraryName":"vant","style":true}]
  ] 
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//3.在vue组件中的使用
<template>
  <van-rate v-model="val"></van-rate>    
</template>
<script>
import { Rate } from 'vant'
export default {
  components: {  
    [Rate.name]: Rate
  },
  data() {
    return {
      val: 5
    }
  }
</script>

结果如图,你可以去看下官网的rate组件

 

 

posted @   今晚打老虎i2016  阅读(28974)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示