shim 用来处理老旧的库,给库设置全局模块、重置 this 变量为 window、自动添加 exports 语句等。

设置全局模块

使用 ProvidePlugin 设置全局模块

重置模块内 this 变量

使用 imports-loader 来重置匹配模块内 this 取值。

自动添加 exports 语句

使用 exports-loader 来自动给模块添加 exports 语句。