quick-start-bower.md
June 3, 2014 ยท View on GitHub
Quick start using Bower
First, create a folder for your app:
mkdir myApp
cd myApp
Initialize the app to use Bower:
bower init
Be sure to provide a name and a main file. "main.js" is a good name to
use. Just hit enter to accept the default values for the other questions if
you are not sure how to answer.
Next, install RaveJS:
bower install --save rave
Now, create an index.html file. This is enough code to get started:
<!doctype html>
<html data-rave-meta="bower.json" data-debug>
<head>
<script src="bower_components/rave/rave.js" async></script>
</head>
</html>
The data-rave-meta="bower.json" and data-debug attributes are optional,
but are a good starting point until you fully understand how RaveJS works.
Lastly, create the main module. When using Bower, AMD is the default module format. Here's a simple main module to get you started:
define(function (require, exports) {
exports.main = function (context) {
write('<h1>Welcome to RaveJS!</h1>');
write('<h2>Congrats on your first RaveJS app: "' + context.app.name + '"!</h2>');
};
function write (msg) {
document.body.appendChild(document.createElement('div')).innerHTML = msg;
}
});
That's it! No file watchers, no build steps, and no transpiling. Just launch your favorite web server and open the index.html page in a browser.
Now, go find some useful
Rave Extensions to install.
Don't forget to use --save when you bower install --save <extension>!
Why do I see 404s?
Relax! These 404s are a natural part of Rave's auto-configuration process. They're harmless during development and won't occur in production. Eliminating the 404s is easy, too.