只是为了简化我面临的问题
我有一个xyz.js,它在生产使用之前被压缩了
现在我在xyz.js中定义了一个顶级函数,并在其私有函数内部
恩。
var foo1234 = function(){
...
}
现在我在同一个文件中的其他地方使用foo1234()。但是在缩小之后foo1234()被重命名,我访问foo()的代码现在失败了。我怎样才能避免这种情况并仍然进行适当的js压缩?
任何帮助或标准做法都可以避免这种情况。
答案 0 :(得分:0)
我建议您使用现有的缩小器,例如Google Closure Compiler。它可以进行JavaScript到JavaScript的优化和缩小。
正如您所发现的那样,变量重命名并不是一项微不足道的任务,并且以最佳方式进行更改甚至更难。使用开源工具可以节省很多麻烦,同时还可以获得其他优化优势。