Tree shaking:未使用的功能是否包含在捆绑包中?
Tree shaking: are unused functions included to a bundle?
像 Webpack 或 Rollup 这样的现代打包工具是只移除未使用的模块,还是它们也能够移除模块内未使用的函数(或变量,类)?
// src.js
export function unused() {}
export function used() {}
// bundle.js
// function unused() {} // <-- will this be included?
function used() {}
已搜索该主题,但一无所获。
P.S。我没有使用捆绑器的经验(零配置 Parcel 除外),但我制作的库需要回答这个问题。
原来我搜索的不够好。
此处:https://medium.com/@netxm/what-is-tree-shaking-de7c6be5cadd
作者说不会包含未使用的功能。
像 Webpack 或 Rollup 这样的现代打包工具是只移除未使用的模块,还是它们也能够移除模块内未使用的函数(或变量,类)?
// src.js
export function unused() {}
export function used() {}
// bundle.js
// function unused() {} // <-- will this be included?
function used() {}
已搜索该主题,但一无所获。
P.S。我没有使用捆绑器的经验(零配置 Parcel 除外),但我制作的库需要回答这个问题。
原来我搜索的不够好。
此处:https://medium.com/@netxm/what-is-tree-shaking-de7c6be5cadd 作者说不会包含未使用的功能。