[英]uglifyjs-webpack-plugin how to disable mangle builtns without disable mangle properties
I'm using webpack to pack my project. 我正在使用webpack打包我的项目。 I want to mangle properties too.
我也想破坏属性。
My dependencies: 我的依赖:
"uglify-js": "^3.3.12",
"uglifyjs-webpack-plugin": "^1.2.2",
"webpack": "^4.0.1",
"webpack-cli": "^2.0.9"
My webpack.config.js 我的webpack.config.js
const webpack = require('webpack');
const path = require('path');
const UglifyJSPlugin = require('uglifyjs-webpack-plugin');
module.exports = {
entry: './src/index.js',
output: {
path: path.resolve(__dirname, './dist'),
filename: 'bundle.js'
},
mode: 'production',
optimization: {
minimizer: [
new UglifyJSPlugin({
uglifyOptions: {
mangle: {
properties: {
keep_quoted: true,
builtins: false // this option not working
},
},
},
}),
],
}
};
Where did I get wrong? 我在哪里弄错了?
an example: console.log(window.navigator)
becomes console.m(window.p)
一个例子:
console.log(window.navigator)
变成console.m(window.p)
Try this 尝试这个
new UglifyJSPlugin({
uglifyOptions: {
mangle: false
}
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.