我有一个遗留的 spagetti 系统,我正在尝试开始使用 RequireJs。我一直遇到的问题是在包含文件的不同位置有几个 jquery.ready() 语句。
这些包含的文件既用于我尝试使用 RequireJS 的页面,也用于许多其他不会使用 requireJS 进行下一次实时复制的页面。
问题是对于使用 requireJs JQuery 的页面在执行包含的文件时尚未加载。
我知道这应该放在将加载依赖项的主要 RequireJs 文件中,但目前我被迫在那里和原始位置复制这个 onload 代码(使用和 if 语句来检查它所在的页面看看我是否应该跳过 onload,因为它已在 Require js 文件中处理)。
有一个更好的方法吗?我想知道我是否会更好地包括带有传统平均值的 jquery,而不是现在尝试这样做。组合的 RequireJS jquery 文件会 解决这个问题吗?