node.js - 仅删除死代码的 UglifyJS 选项

标签 node.js uglifyjs2

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

例如:

var foo = 'bar';
if (false) {
    foo = 'yo';
}
alert('Foo value found');
alert(foo);

会成为
var foo = 'bar';
alert('Foo value found');
alert(foo);

最佳答案

答案很晚,但是 compress: {defaults: false, dead_code: true, unused: true}将在 Terser 中工作。 See docs .

关于node.js - 仅删除死代码的 UglifyJS 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34361272/

相关文章:

regex - 在 Express.js 中,我如何编写路由/正则表达式来捕获美国所有州?

node.js - Node JS - Mongoose - 如何通过 ID 正确连接两个集合的结果

javascript - 无法通过 sequelize.authenticate() 方法使用异步等待

javascript - UglifyJS2 抛出解析错误(意外的标记 : name (Abide)) everytime

javascript - 我可以通过API使用uglifyjs美化javascript吗?

javascript - 调试器使用源映射显示错误信息

javascript - 在 NODE.js(服务器端)中将 BLOB 文件(音乐文件)转换为 .WAV

gruntjs - uglifyjs 不混淆全局变量

javascript - 丑化全局变量

javascript - NodeJS - JSON 数组推送元素但不会增加长度