有没有可以根据需要插入分号的Javascript压缩器/缩小器(或者可以处理不使用分号的源代码的压缩器)?我开始使用一个非常好的库,但开发人员认为分号是“不必要的干扰”...
有没有可以根据需要插入分号的Javascript压缩器/缩小器(或者可以处理不使用分号的源代码的压缩器)?我开始使用一个非常好的库,但开发人员认为分号是“不必要的干扰”...
我几年前也遇到了类似的情况,记得当时的解决方案基本上是“多多益善”!
首先我用非常简单的压缩设置将脚本通过Dojo Shrinksafe进行了处理。由于它使用Rhino,因此实际上会解释JS,然后编写出一个具有语法正确分号的等效版本。
然后,我将输出内容输入Dean Edward's /packer/中,这是(至少当时)产生一致可用输出的最高压缩库。该库需要输入具有分号,但由于ShrinkSafe的输出,这不是问题。
(请注意,这是凭记忆说的,我最近没有测试过,但没有理由认为原则不再适用。如果ShrinkSafe没有为您插入分号,则可能有其他JS预处理工具可以自动执行此操作?当然,分号的插入并非100%确定)。