// https://learn.jquery.com/about-jquery/how-jquery-works/
<script src="jquery.js"></script>
<script>
// Your code goes here.
</script>
var API = (function () {
var $ = window.jQuery,
myPrivateVar = 42,
myAPI;
// your code
return myAPI;
}());
<!-- index.html -->
<script data-main="js/main" src="js/lib/require.js"></script>
/* js/main.js */
// http://requirejs.org/docs/jquery.html#modulename
requirejs.config({
baseUrl: 'js/lib',
paths: {
jquery: 'jquery-1.9.0'
}
});
requirejs(['yourcode']);
/* js/yourcode.js */
define(['jquery'], function(jquery) {
// your code
});
var Rectangle = require("Rectangle");
function BaseDecoration(decorationModel, parent) {
this._groupRect = new Rectangle();
this._addListeners();
}
BaseDecoration.prototype._addListeners = function () {
// ...
};
// ...
module.exports = BaseDecoration;
// module-main.mjs
import sayHelloModule from "./module-sayHello.mjs";
sayHelloModule();
// module-sayHello.mjs
export default function() {
const el = document.createElement("pre");
el.textContent = "Hello, ES Module!";
document.body.appendChild(el);
}