代码之家  ›  专栏  ›  技术社区  ›  nickf

带有分号插入的Javascript缩小

  •  4
  • nickf  · 技术社区  · 13 年前

    是否有任何Javascript minifier/compressor可以根据需要插入分号(或者,可以与不使用分号的源代码一起使用)?我已经开始使用一个非常棒的库,但是开发人员认为分号是“不必要的混乱”。。。

    1 回复  |  直到 13 年前
        1
  •  3
  •   Andrzej Doyle    13 年前

    几年前,当我遇到类似的情况时,我似乎还记得,解决方案基本上是“越快乐”!

    我先把剧本看完 Dojo Shrinksafe 非常适度的压缩设置。因为它使用Rhino,所以它实际上会解释JS,然后用语法上正确的分号写出一个等价的版本。

    从那里,我把输出输入 Dean Edward's /packer/ ,它(至少在当时)是产生一致功能输出的最高压缩库。此库要求输入具有分号,但由于ShrinkSafe的输出,这不是问题。

    (注意,这是来自记忆,我最近还没有测试过,但没有理由不再坚持这个原则。如果ShrinkSafe不为您插入分号,那么可能还有其他JS预处理工具会自动执行此操作?当然,分号插入并不是100%确定的。