什么是摇树处理(TreeShaking)

一言以蔽之:消除死代码,去除多余依赖

应用程序的初期(如树苗),依赖项少;随着它的老化,依赖项越来越多,且旧的依赖项不再使用,但又可能无法从代码库中删除,最终结果是应用程序传输了大量的未使用的JavaScript到客户端中。

// 非摇树处理,导入整个模块
import arrayUtils from "array-utils";

// 摇树处理,导入特定部分
// 在生产阶段时通过配置webpack可以让其摇掉未明确指定的ES6模块
import { unique, implode, explode } from "array-utils";

参考引用文章:https://www.cnblogs.com/Yanss/p/10231089.html

posted @ 2021-09-23 11:28  汪淼焱  阅读(208)  评论(0编辑  收藏  举报