诸如Webpack或Rollup之类的现代捆绑器是否仅淘汰了未使用的模块,或者它们是否能够删除模块内部的未使用的函数(或变量,类)?
// src.js
export function unused() {}
export function used() {}
// bundle.js
// function unused() {} // <-- will this be included?
function used() {}
搜索了该主题,但未找到任何内容。
P.S。我没有使用捆绑软件(零配置Parcel除外)的经验,但是我制作的库需要解决此问题。
答案 0 :(得分:1)
结果证明我搜索的不够好。
此处:https://medium.com/@netxm/what-is-tree-shaking-de7c6be5cadd 作者说未使用的功能将不包括在内。