现代打包工具,例如Webpack或Rollup,它们只会摇出未使用的模块,还是也能够删除模块中未使用的函数(或变量、类)?
// src.js
export function unused() {}
export function used() {}
// bundle.js
// function unused() {} // <-- will this be included?
function used() {}
我搜索了相关内容但没有找到任何有用的结果。
补充一下,除了零配置的Parcel,我没有其他打包器的使用经验,但是我正在开发一个需要回答这个问题的库。