列举几个output中需要关注的配置,其他配置一般保持默认即可。
chunkFilename
为非初始chunks文件命名。用法同filename。
chunkLoadingGlobal
一个全局变量,chunk加载时会用到,默认webpackChunk${output.uniqueName}。如果有多个webpack实例时需要注意下。如果配置了uniqueName就不需要配置这个了。
clean
build时是否先清空dist目录。还支持正则匹配清空哪些。
globalObject
UMD的话是指为this可以保证Node和浏览器都兼容。其他情况走默认即可。
hashDigestLength
文件名称里的hash长度,默认20
library.type
常用的有 UMD, commonjs-static(兼容commonjs和ES), module(ES。不要指定library.name。且需要开启experiments.outputModule)
uniqueName
为当前的webpack环境命名一个全局变量,防止多个时有冲突。默认package.json里的name
扩展阅读: