mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-05 01:17:50 +00:00
Avoid chance fails by noConflict race conditions.
This commit is contained in:
@@ -115,12 +115,6 @@
|
||||
delete Object._keys;
|
||||
}
|
||||
|
||||
// Avoid a bug in IE compat mode where, under certain
|
||||
// circumstances, timer API like `setTimeout` may not
|
||||
// be the same reference as `window.setTimeout`.
|
||||
window.clearTimeout = window.clearTimeout;
|
||||
window.setTimeout = window.setTimeout;
|
||||
|
||||
addBizarroMethods();
|
||||
|
||||
// load Lo-Dash and expose it to the bad extensions/shims
|
||||
@@ -209,6 +203,8 @@
|
||||
|
||||
function loadModulesAndTests() {
|
||||
require(getConfig(), ['lodash', 'shimmed', 'underscore'], function(lodash, shimmed, underscore) {
|
||||
var oldDash = window._;
|
||||
|
||||
if (shimmed && shimmed.noConflict) {
|
||||
shimmedModule = shimmed.noConflict();
|
||||
shimmedModule.moduleName = 'shimmed';
|
||||
@@ -221,7 +217,7 @@
|
||||
lodashModule = lodash;
|
||||
lodashModule.moduleName = 'lodash';
|
||||
}
|
||||
if (ui.isModularize) {
|
||||
if (oldDash || ui.isModularize) {
|
||||
window._ = lodash;
|
||||
}
|
||||
require(['test'], function() {
|
||||
|
||||
Reference in New Issue
Block a user