Vant组件库的按需导入和导出

vant组件库及Vue周边的其他组件库

  • 组件库并不是唯一的,常用的组件库还有以下几种:
    • pc: element-ui(支持v2) element-plus(支持v3) iview(v2,v3均支持) ant-design(v2,v3均支持)
    • 移动:vant-ui Mint UI (饿了么) Cube UI (滴滴)

全部导入和按需导入以及两者区别

区别:
1.全部导入会引起项目打包后的体积变大,进而影响用户访问网站的性能
2.按需导入只会导入你使用的组件,进而节约了资源

全部导入

  • 安装vant-ui
yarn add vant@latest-v2
  • main.js中导入
import Vant from 'vant';
import 'vant/lib/index.css';
// 把vant中所有的组件都导入了
Vue.use(Vant)
  • 使用
<van-button type="primary">主要按钮</van-button>
<van-button type="info">信息按钮</van-button>

按需导入

自动按需引入

手动按需引入

  • 安装vant
  • 安装一个插件
  • 在babel.config.js中配置
  • 在main.js中按需加载
  • 使用

升级写法

把引入组件的步骤抽离到单独的js文件中(utils/vant-ui.js)

import { Button, Icon } from 'vant'

Vue.use(Button)
Vue.use(Icon)

main.js中导入该文件即可

// 导入按需导入的配置文件
import '@/utils/vant-ui'

相关推荐

  1. Vant导入导出

    2024-07-20 02:38:02       19 阅读
  2. react导入导出

    2024-07-20 02:38:02       29 阅读
  3. Vue中ElementPlus导入

    2024-07-20 02:38:02       33 阅读
  4. vant简单使用

    2024-07-20 02:38:02       59 阅读
  5. 【React】React导入导出

    2024-07-20 02:38:02       37 阅读
  6. 使用vant

    2024-07-20 02:38:02       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-20 02:38:02       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-20 02:38:02       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-20 02:38:02       45 阅读
  4. Python语言-面向对象

    2024-07-20 02:38:02       55 阅读

热门阅读

  1. UDP checksum calculation

    2024-07-20 02:38:02       21 阅读
  2. 设计模式总结

    2024-07-20 02:38:02       19 阅读
  3. Android gradle groovy改为kotlin总结

    2024-07-20 02:38:02       16 阅读
  4. 大模型日报 2024-07-18

    2024-07-20 02:38:02       16 阅读
  5. SpringBoot如何限制请求访问次数

    2024-07-20 02:38:02       17 阅读
  6. CSS简介

    2024-07-20 02:38:02       16 阅读
  7. C++ STL is_partitioned 用法和实现

    2024-07-20 02:38:02       16 阅读
  8. Python基础学习Day_06

    2024-07-20 02:38:02       16 阅读