Skip to content

Instantly share code, notes, and snippets.

@chadxz
Created April 14, 2014 20:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save chadxz/10680093 to your computer and use it in GitHub Desktop.
Save chadxz/10680093 to your computer and use it in GitHub Desktop.
using path to simplify require
// js/app.js
define(['utils'], function (utils) {
'use strict';
return {
initialize: function () {
utils.helloWorld();
}
};
});
// js/bootstrap.js
require.config({
paths: {
underscore : '//cdnjs.cloudflare.com/ajax/libs/underscore.js/1.6.0/underscore-min',
backbone : '//cdnjs.cloudflare.com/ajax/libs/backbone.js/1.1.2/backbone-min',
jquery : '//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.0/jquery.min',
utils : 'utils/util'
}
});
require(['app'], function (App) {
'use strict';
App.initialize();
});
<!-- index.html // -->
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div id="main"></div>
<script type="text/javascript" data-main="js/bootstrap.js" src="//cdnjs.cloudflare.com/ajax/libs/require.js/2.1.11/require.min.js"></script>
</body>
</html>
// js/utils/util.js
define(['jquery'], function ($) {
return {
helloWorld: function () {
$('#main').html('Hello World!');
}
};
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment