在某些假设下Javascript的额外缩小?

时间:2011-02-27 16:39:36

标签: javascript minify

关注a previous question
我意识到为什么不可能一般地缩小对象的属性。但是,如果我可以安全地假设某些属性永远不会使用obj['propName']表示法访问,该怎么办?这应该使minifier可以更改属性的名称 然而,当前的minifiers似乎没有这个选项,所以这可以在minifier之前使用一些简单的简单脚本(sed甚至是perl)实现吗?

1 个答案:

答案 0 :(得分:0)

它与使用方括号表示法无关。这些缩小器根本不知道哪些代码可以访问obj,因此如果某些代码尝试访问obj.propName,但是minifier更改了该属性名称,则代码将会中断。

I left an answer上一个问题,表明Google Closure Compiler的“高级”优化功能可以满足您的需求。