Skip to content

Latest commit

 

History

History
 
 

Part-002

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
What you will learn:

You can solve the problem of Part-001 via 'require.js', i.e.,
delegate load order and loading in general to require.js. The
concept of a 'require' block (of which there is one per application)
and 'define' block are also handled here.

How to use this sample:

1. Compare this code sample with the previous code sample.
2. Look at inclusion of 'require.js' via 'bower.json' file.
3. Look at index file and notice that JavaScript files are not loaded there.
4. Instead, require.js is loaded in index file, with 'data-main' pointing to entry point.
5. Look at 'main.js' (which has a 'require' block). Each application only has one 'require' block.
6. Look at 'buyer.js', which has a 'define' block. Each module is a 'define' block.
7. Understand that you now have the basis of a modular application with loading delegated to 'require.js'.