像 Webpack 或 Rollup 这样的现代打包工具是否只删除未使用的模块,或者它们也能够删除模块内未使用的函数(或变量、类)?
// src.js
export function unused() {}
export function used() {}
// bundle.js
// function unused() {} // <-- will this be included?
function used() {}
搜索了该主题,但一无所获。
PS我没有使用捆绑器的经验(除了零配置包裹),但我制作的库需要回答这个问题。