Support jQuery plugins utilizing AMD
authorTim Düsterhus <duesterhus@woltlab.com>
Fri, 13 Jan 2017 18:53:29 +0000 (19:53 +0100)
committerTim Düsterhus <duesterhus@woltlab.com>
Tue, 17 Jan 2017 13:29:50 +0000 (14:29 +0100)
wcfsetup/install/files/js/require.config.js

index e0c2be8ad60478cd2ec9a6d21cdea8f017c6b277..a313b04f39e6eddbe0271a2350acc676374352f7 100644 (file)
@@ -44,3 +44,12 @@ requirejs.config({
                }
        }
 });
+
+/* Define jQuery shim. We cannot use the shim object in the configuration above,
+   because it tries to load the file, even if the exported global already exists.
+   This shim is needed for jQuery plugins supporting an AMD loaded jQuery, because
+   we break the AMD support of jQuery for BC reasons.
+*/
+define('jquery', function() {
+       return window.jQuery;
+});