spade - JavaScript module loader
Spade is a module loader for use with bpm By default BPM loads all JavaScript files alphabetically. However, for more complex projects this is undesirable. Spade adds a require method that can be called to load and execute specific files.
In an existing BPM project:
-
Add spade as a dependency
bpm add spade
-
Update your index.html When using spade, files are no longer automatically loaded, so you'll have to update your index.html to load your main.js. After bpm_lib.js is sourced add the following line:
<script>spade.require('YOUR_APP');</script> -
Start using
require
in your JavaScript!
Like node.js, require can return a JavaScript object. However, unlike node.js you can define globals within your files. The ability to define globals makes it easier to develop in a browser environment.