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

标签 javascript node.js uglifyjs2

我可以使用 UglifyJS 库以编程方式美化 JavaScript 代码吗?当我尝试使用类似的东西时

var uglifyjs = require('uglify-js');

...

var options = { compress: false, mangle: false, beautify: true };
var code = uglifyjs(source, options);

我收到错误

{ error:
   { [DefaultsError: `beautify` is not a supported option]
     message: '`beautify` is not a supported option',
     ...

我不想使用额外的库,因为我已经使用 uglifyjs 来缩小代码中的 javascript,并且 uglifyjs 的命令行版本可以使用命令来执行此操作

uglifyjs --beautify -o script.js script.min.js

最佳答案

从这里的文档( https://github.com/mishoo/UglifyJS2#minify-options )来看,它看起来需要位于输出选项中

var options = { 
  compress: false, 
  mangle: false, 
  output: {
    beautify: true 
  }
};
var code = uglifyjs(source, options);

关于javascript - 我可以通过API使用uglifyjs美化javascript吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58734277/

相关文章:

javascript - Raphaeljs JavaScript 错误

javascript - 如何使用 JavaScript 正则表达式捕获 CSS 多行注释 block

node.js - 作为系统进程启动新进程

javascript - 是否可以阻止 UglifyJS 注入(inject) "_"作为替换名称?

javascript - 如何使用 Uglify.js 解析和迭代原型(prototype)方法?

javascript - 自昨天以来,我用于检索上次推文日期的代码无法正常工作

javascript - 动态设置的输入仍然使表单无效

javascript - 连接结束时Redis刷新

node.js - 如何使用同一 Twitter 应用程序对来自一个域的多个主机名进行 Twitter 身份验证?

javascript - UglifyJS2 是否支持 base64 编码的源映射?