繁体   English   中英

用分号插入Javascript缩小

[英]Javascript minification with semicolon insertion

是否有任何Javascript minifier /压缩器将根据需要插入分号(或者,使用不使用分号的源代码)? 我开始使用一个非常棒的库,但开发人员认为分号是“不必要的混乱”......

几年前,当我处于类似情况时,我似乎记得解决方案基本上“越多越好”!

首先,我在非常适度的压缩设置下通过Dojo Shrinksafe运行脚本。 因为它使用Rhino,它实际上会解释JS,然后写出一个具有语法正确分号的等效版本。

从那里,我将输出输入到Dean Edward的/ packer /中 ,当时(至少)是压缩率最高的库,它可以产生一致的功能输出。 这个库要求输入有分号,但由于ShrinkSafe的输出,这不是问题。

(请注意,这是来自内存,我最近没有对它进行过测试,但是没有理由说原则不应该再持有。如果ShrinkSafe没有为你插入分号,也许还有一些其他的JS预处理工具会自动执行此操作?当然,模数是分号插入不是100%确定性的事实。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM