对于某些javascript包,我只能得到缩小/ uglified文件。我需要将它们与我的其他JavaScript文件结合起来,并用google闭包编译器进行编译。在闭包编译器中连接和编译uglified javascript
我的问题是:
是否最好通过,而不是变丑一个原始unminified javascript来关闭编译器? (特别是与高级优化模式。)
由于许多JavaScript库本身提供缩小版本(如jQuery和angularjs),我是否需要担心,如果我在另一个缩小任务(uglify或封闭编译)中包含这些脚本。或者我应该将它们单独出来并仅将它们连接起来?
如果浏览器能够理解缩小的脚本,那么声称是JS“编译器”的工具也应该如此。唯一可能出现的问题是,如果不同缩小脚本使用相同名称的全局变量...因为缩小通常包含重命名变量,以便像“a”,“b”等可能发生的“短”名称。但好的脚本不会使用全局变量,对吧? – CBroe