UglifyJS选项只删除死代码

Joe*_*oeR 7 node.js uglifyjs2

有没有办法在一个require('uglify-js').minify代码字符串中的节点脚本(即通过调用)中调用UglifyJS2 API,以便它删除死/无法访问的代码,但不应用任何压缩

例如:

var foo = 'bar';
if (false) {
    foo = 'yo';
}
alert('Foo value found');
alert(foo);
Run Code Online (Sandbox Code Playgroud)

会成为

var foo = 'bar';
alert('Foo value found');
alert(foo);
Run Code Online (Sandbox Code Playgroud)

dmn*_*mnd 1

答案很晚,但compress: {defaults: false, dead_code: true, unused: true}可以在 Terser 中使用。请参阅文档