diff --git a/app/code/Magento/RequireJs/Block/Html/Head/Config.php b/app/code/Magento/RequireJs/Block/Html/Head/Config.php index 9e89a18a03c96..050a19c0026e5 100644 --- a/app/code/Magento/RequireJs/Block/Html/Head/Config.php +++ b/app/code/Magento/RequireJs/Block/Html/Head/Config.php @@ -123,18 +123,18 @@ protected function _prepareLayout() $after = $staticAsset->getFilePath(); } } - $requireJsConfig = $this->fileManager->createRequireJsConfigAsset(); - $assetCollection->insert( - $requireJsConfig->getFilePath(), - $requireJsConfig, - $after - ); $requireJsMixinsConfig = $this->fileManager->createRequireJsMixinsAsset(); $assetCollection->insert( $requireJsMixinsConfig->getFilePath(), $requireJsMixinsConfig, $after ); + $requireJsConfig = $this->fileManager->createRequireJsConfigAsset(); + $assetCollection->insert( + $requireJsConfig->getFilePath(), + $requireJsConfig, + $after + ); return parent::_prepareLayout(); } } diff --git a/app/code/Magento/Theme/view/base/requirejs-config.js b/app/code/Magento/Theme/view/base/requirejs-config.js index 3ca6151895e98..55cf1783e76cf 100644 --- a/app/code/Magento/Theme/view/base/requirejs-config.js +++ b/app/code/Magento/Theme/view/base/requirejs-config.js @@ -83,9 +83,3 @@ var config = { } } }; - -require(['jquery'], function ($) { - 'use strict'; - - $.noConflict(); -}); diff --git a/lib/web/mage/requirejs/mixins.js b/lib/web/mage/requirejs/mixins.js index bebd10b1d6ee3..b9cedb40a756e 100644 --- a/lib/web/mage/requirejs/mixins.js +++ b/lib/web/mage/requirejs/mixins.js @@ -253,4 +253,11 @@ require([ return queueItem; }; + + require(['jquery'], function ($) { + 'use strict'; + + $.noConflict(); + }); + }); diff --git a/lib/web/requirejs/require.js b/lib/web/requirejs/require.js index b403080f338f2..1e4066783f298 100644 --- a/lib/web/requirejs/require.js +++ b/lib/web/requirejs/require.js @@ -1288,7 +1288,6 @@ var requirejs, require, define; defQueueMap: {}, Module: Module, makeModuleMap: makeModuleMap, - nextTick: req.nextTick, onError: onError, /** @@ -1463,25 +1462,18 @@ var requirejs, require, define; //Grab defines waiting in the global queue. intakeDefines(); - //Mark all the dependencies as needing to be loaded. - context.nextTick(function () { - //Some defines could have been added since the - //require call, collect them. - intakeDefines(); + requireMod = getModule(makeModuleMap(null, relMap)); - requireMod = getModule(makeModuleMap(null, relMap)); + //Store if map config should be applied to this require + //call for dependencies. + requireMod.skipMap = options.skipMap; - //Store if map config should be applied to this require - //call for dependencies. - requireMod.skipMap = options.skipMap; - - requireMod.init(deps, callback, errback, { - enabled: true - }); - - checkLoaded(); + requireMod.init(deps, callback, errback, { + enabled: true }); + checkLoaded(); + return localRequire; } @@ -1832,16 +1824,6 @@ var requirejs, require, define; return req(config); }; - /** - * Execute something after the current tick - * of the event loop. Override for other envs - * that have a better solution than setTimeout. - * @param {Function} fn function to execute later. - */ - req.nextTick = typeof setTimeout !== 'undefined' ? function (fn) { - setTimeout(fn, 4); - } : function (fn) { fn(); }; - /** * Export require as a global, but only if it does not already exist. */