return Alert
-})($)
+})(Util.jQuery)
export default Alert
import $ from 'jquery'
+import Util from './util'
+
/**
* --------------------------------------------------------------------------
* Bootstrap (v4.0.0-beta.2): button.js
return Button
-})($)
+})(Util.jQuery)
export default Button
return Carousel
-})($)
+})(Util.jQuery)
export default Carousel
return Collapse
-})($)
+})(Util.jQuery)
export default Collapse
return Dropdown
-})($, Popper)
+})(Util.jQuery, Popper)
export default Dropdown
if (version[0] < ltMajor && version[1] < minMinor || version[0] === minMajor && version[1] === minMinor && version[2] < minPatch || version[0] >= maxMajor) {
throw new Error('Bootstrap\'s JavaScript requires at least jQuery v1.9.1 but less than v4.0.0')
}
-})($)
+})(Util.jQuery)
export {
Util,
return Modal
-})($)
+})(Util.jQuery)
export default Modal
import $ from 'jquery'
import Tooltip from './tooltip'
+import Util from './util'
/**
return Popover
-})($)
+})(Util.jQuery)
export default Popover
return ScrollSpy
-})($)
+})(Util.jQuery)
export default ScrollSpy
return Tab
-})($)
+})(Util.jQuery)
export default Tab
return Tooltip
-})($, Popper)
+})(Util.jQuery, Popper)
export default Tooltip
}
}
}
+ },
+
+ get jQuery() {
+ return window.jQuery || window.$
}
}
<script src="unit/tab.js"></script>
<script src="unit/tooltip.js"></script>
<script src="unit/popover.js"></script>
+ <script src="unit/util.js"></script>
</head>
<body>
<div id="qunit-container">
--- /dev/null
+$(function () {
+ 'use strict'
+
+ QUnit.module('Util')
+
+ QUnit.test('Util.jQuery should find window.jQuery if window.$ is not available', function (assert) {
+ assert.expect(1)
+ delete window.$
+ assert.strictEqual(Util.jQuery, window.jQuery)
+ window.$ = Util.jQuery
+ })
+
+ QUnit.test('Util.jQuery should find window.$ if window.jQuery is not available', function (assert) {
+ assert.expect(1)
+ delete window.jQuery
+ assert.strictEqual(Util.jQuery, window.$)
+ window.jQuery = Util.jQuery
+ })
+})