Vue3 - Tree Shaking 摇树优化(它是什么?跟 Vue3 有什么关系?)

153 篇文章 ¥9.90 ¥99.00
本文介绍了Tree Shaking的概念,它是通过消除无用代码来优化项目资源的一种方式。在Vue3中,由于全局和内部API的重构,现在支持Tree-Shaking,使得未使用的组件和API可以被移除,降低包体积。尽管主要依赖于打包工具,但理解这一优化技术对于提升Vue3项目的性能至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

目前呢,随着前端模块化、工程化发展日新月异,越来越像 webpack 这种构建工具已经开始崭露头角了,当然我们现在使用的 Vite 也是一款构建工具。

Tree Shaking 摇树 是什么?

webpack 举例啊,它需要处理我们各模块之间的依赖关系,然后在内部构建一个依赖图(dependency graph),最后形成一颗 “长满叶子的大树”。

在这里插入图片描述
了解了这颗 “大树” 后,咱们回过头来再看摇树,Tree Shaking 摇树呢是一个概念,更是一个术语,进入 webpack 官网,这是它的工作原理。

在这里插入图片描述
用大白话说,它本质是消除无用的 js 代码,咱们开发实际情况中,咱们的项目虽然依赖了某个模块,就比如我引入了 ElementUI 饿了么组件库,但很可能只使用一两个组件,并不会全部使用,这样就造成了资源浪费,俗称死代码。

当然,解决方案就是通过 Tree-Shaking 摇树,将没有使用的模块或代

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端开发大师鸭

请作者喝杯咖啡 :)

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值