当前位置: 首页 > 面试题库 >

最佳JavaScript压缩器

仲孙善
2023-03-14
问题内容

什么是最好的JavaScript压缩器?我正在寻找一种工具:

  • 易于使用
  • 压缩率高
  • 产生可靠的最终结果(不会弄乱代码)

问题答案:

除了去除空格之外,UglifyJS还执行以下操作:

  • 更改局部变量名称(通常更改为单个字符)
  • 加入连续的var声明
  • 避免插入任何不需要的括号,括号和分号
  • 优化IF(在检测到不需要时删除“ else”,并在可能的情况下将IF转换为&&,||或?/:运算符,等等)。
  • 转化foo["bar"]foo.bar可能的地方
  • 尽可能删除对象文字中键的引号
  • 导致更小的代码时解析简单表达式(1 + 3 * 4 ==> 13)

PS:哦,它也可以“美化”。



 类似资料:
  • 我使用的是Debezium,它制作了Kafka Connect。Kafka Connect公开了几个需要创建的主题: OFFSET_STORAGE_TOPIC运行Kafka Connect服务时需要此环境变量。将此设置为Kafka主题的名称,其中Kafka Connect服务组存储连接器偏移。主题应该有许多分区,高度重复(例如,3倍或更多),并且应该为压缩进行配置。 STATUS_STORAGE_

  • 问题内容: 是否有任何命令行脚本和/或在线工具可以逆转缩小效果,类似于Tidy可以清除可怕的HTML? (我特别希望缩小压缩的JavaScript文件的大小,因此变量重命名可能仍然是一个问题。) 问题答案: 您可以使用此方法: 但这取决于您使用的minify方法,该方法仅格式化代码,不更改变量名,也不解压缩base62编码。 编辑:实际上,它可以解压缩“打包的”脚本(与Dean Edward的打包

  • 我想在JavaScript中做解压缩图像。我已经用C#使用gzip压缩了图像。如何在JavaScript中解压缩gzipped数据? C#代码

  • null 在最近的更新中,解压库工作,但解包不工作。请跳到底部9月16日的更新。 我已经尝试了几个JavaScript库,但仍然无法使其工作: Pako:https://github.com/nodeca/pako null Imaya的zlib:https://github.com/imaya/zlib.js 错误: 仍然使用Imaya的zlib,结合这个堆栈溢出问题:解压缩javascript

  • ImageMagick,GraphicsMagick,OpenJPEG都显示了相同的结果(我假设是因为使用了Jasper对JPEG-2000进行编码),并且都缺少编码选项。使用Kakadu或联机/基本转换器也没有帮助。在目前的现状下,像imagemin这样的工具加上插件,可以在输出上提供比JPEG-2000高得多的质量,当对Web进行最大程度的压缩时。所以JPEG-2000对于Safari来说是很

  • 当在Sources(源文件)面板中查看脚本时,单击Pretty-Print(美化)图标,可以将压缩的脚本格式化成方便阅读的形式。 下面是缩略脚本在Sources(源文件)面板中的显示方式: 下面是点击Pretty-Print(美化)图标后显示的同样的脚本: