0

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

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

谢谢

4

1 回答 1

0

我想我找到了解决方案;YUI Compressor(我正在使用)不会修改全局变量,并且由于我的表名变量将是全局变量(不在函数中),因此它不会被修改。

于 2012-08-21T11:11:46.027 回答