Vant组件按需注册

本文介绍了如何通过按需注册Vant组件来解决Vue项目中vendor文件过大导致的加载性能问题。全局注册Vant会导致较大的包体积,而按需注册则能显著减小体积,加快3G网络下的加载速度。文章总结了前后端项目中可能遇到的问题,强调了优化第三方依赖和适配多种设备的重要性。
摘要由CSDN通过智能技术生成

项目场景:

解决vue项目打包后vendorxxxxx.js过大的问题
例如:全局注册(1267kb) => 局部注册后(803kb) 3G网络加载时间由7s缩短为4s


全局注册组件:

接触项目之初,开发者往往将精力投入到功能可行性方面,很难直观的去考虑包的体积,加载性能问题。

import Vue from ‘vue’;
import Vant from ‘vant’; // vant
import ‘vant/lib/index.css’; // css样式

Vue.use(vant);


按需注册组件:

	npm i babel-plugin-import -D //安装插件

需要注意按需注册方式不允许与全局注册方式共同存在

	//在babel.config.js中配置
	plugins: [
		['import', {
			libraryName: 'vant',
			libraryDirectory: 'es',
			style: true
		}, 'vant']
	]
//在具体的view文件中
<van-row>
	<van-col span='11' offset='1'>Hello<
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值