跳到主要内容

usedExports

2024年11月21日
柏拉文
越努力,越幸运

一、认识


optimization.usedExports 告知 webpack 去决定每个模块使用的导出内容。这取决于 optimization.providedExports 选项。由 optimization.usedExports 收集的信息会被其它优化手段或者代码生成使用,比如未使用的导出内容不会被生成,当所有的使用都适配,导出名称会被处理做单个标记字符。 在压缩工具中的无用代码清除会受益于该选项,而且能够去除未使用的导出内容。

二、语法


optimization: {
usedExports: true,
},

效果

Preview

如图所示: 会有以下标记生成:

  • /* harmony export */
  • /* unused harmony export*/