Tree shaking

Tree shaking,便是指消除JavaScript上下文中无用代码,或更精确地说,只保留有用的代码。它依赖于ES6模块 import / export  模块系统的静态结构(static structure)来检测哪个模块没有被使用,由于,import 和 export 不会在运行时改变。说的再直白一点就是Tree shaking 从模块包中排除未使用的 exports 项。html

webpack 2 内置引入的 Tree-shaking 代码优化技术。要使用webpack2的tree-shaking,前提条件就是使用ES6的module,这是核心根本。因此意味着全部的代码要基于ES6的module来写。建议重新项目入手,代价较小。webpack

相关文章
相关标签/搜索