libraryTarget: “var”(default)
output.library 会将值作为变量声明导出(当使用 script 标签时,其执行后在全局作用域可用)。
libraryTarget: “window”
当 library 加载完成,入口起点的返回值将分配给 window 对象。
libraryTarget: “assign”
libraryTarget: “this”
libraryTarget: “global”
libraryTarget: “commonjs”
当 library 加载完成,入口起点的返回值将分配给 exports 对象。这个名称也意味着模块用于 CommonJS 环境
libraryTarget: “commonjs2”
libraryTarget: “amd”
libraryTarget: “umd”
这是一种可以将你的 library 能够在所有的模块定义下都可运行的方式(并且导出的完全不是模块)。它将在 CommonJS, AMD 环境下运行,或将模块导出到 global 下的变量
libraryTarget: “jsonp”
output:{
path:PATHS.boundles,
filename:'xxx.js',
libraryTarget:'umd',
library:'xxxsdk',
umdNamedDefine: true
}