webpack的screw_ie8选项

webpack打包时uglifyJS的screw_ie8选项

webpack使用uglifyJS来打包压缩js文件时,mangle有一个选项:screw_ie8,这个选项告诉uglifyJS,是否需要支持ie8,在webpack 2之后的版本中,这个选项默认为true,即不支持ie8,如果需要支持ie8,需要把这个选项设置为false。

例如:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
module.exports = {
plugins: [
new webpack.optimize.UglifyJsPlugin({
beautify: false,
mangle: {
screw_ie8: true,
keep_fnames: true
},
compress: {
screw_ie8: true
},
comments: false
})
]
};

上面的设置不支持ie8.

参考:

https://github.com/SamHwang1990/blog/issues/6