组合和缩小跨脚本变量

时间:2012-08-21 09:04:30

标签: minify

我正在寻找合并和缩小我的JavaScript文件。我有个问题;在我的页面上我基本上有相同的库JS文件,然后是一个'特定的'JS文件来运行该页面的代码。我还在该特定JS文件中定义了变量,然后在库JS文件的其他地方使用。例如,我定义了var tablename,然后在库文件中使用它来使用设置为'tablename'的表来呈现表。

我的问题是,如果我将我的所有页面中的所有JavaScript文件合并到一个大的JS文件中,然后在我的页面上包含该组合/缩小文件,那么由于将所有文件组合在一起然后大JS文件将有多个.ready()事件,同一个变量tablename将被定义多次。这是如何克服的?也许它不能在我的情况下,我需要为我的每个页面创建一个合并/缩小的文件?

由于

1 个答案:

答案 0 :(得分:0)

我想我找到了解决方案; YUI Compressor(我正在使用)不会破坏全局变量,并且由于我的tablename变量将是全局的(不在函数中),因此它不会受到影响。