我正在研究缩小JavaScript代码的不同方法,包括常规的JSMin,Packer和YUI解决方案.我对新的Google Closure Compiler非常感兴趣,因为它看起来非常强大.
我注意到Dean Edwards打包器有一个功能,可以排除以三个分号开头的代码行.这对于排除调试代码很方便.例如:
;;; console.log("Starting process");
Run Code Online (Sandbox Code Playgroud)
我花了一些时间来清理我的代码库,并希望添加这样的提示以轻松排除调试代码.为此做准备,我想弄清楚这是否是最佳解决方案,或者是否有其他技术.
因为我还没有选择如何缩小,我想以一种与我最终使用的最小化器兼容的方式清理代码.所以我的问题是:
使用分号是一种标准技术,还是有其他方法可以做到这一点?
Packer是唯一提供此功能的解决方案吗?
是否可以采用其他解决方案以这种方式工作,或者他们是否有其他方法来实现这一目标?
我最终可能会开始使用Closure Compiler.现在有什么我应该做的准备吗?