3

像 Webpack 或 Rollup 这样的现代打包工具是否只删除未使用的模块,或者它们也能够删除模块内未使用的函数(或变量、类)?

// src.js
export function unused() {}
export function used() {} 

// bundle.js
// function unused() {}  // <-- will this be included?
function used() {} 

搜索了该主题,但一无所获。

PS我没有使用捆绑器的经验(除了零配置包裹),但我制作的库需要回答这个问题。

4

1 回答 1

2

原来我搜索得不够好。

在这里:https ://medium.com/@netxm/what-is-tree-shaking-de7c6be5cadd 作者说不包含未使用的功能。

于 2018-11-08T00:25:23.887 回答