Generator for Requirejs, Grunt and Backbone
Yeoman generators for scaffolding a lightweight and simple Backbone with AMD support (requirejs) which also includes grunt tasks for minifications and optimization. This generator is mainly collections of the grunt and workflows to scaffold :
- Front-end site/webapp generator
- Backbone library/API module generator
- Unit test generator with Karma & Jasmine
Features
- Multi purpose Requirejs(AMD),Grunt scripts and Backbone based application generators.
- Bulding single deployable API module
- Backbone with AMD (requirejs) supports
- HTML5 template with modernizr
- Less supports
- Requirejs optimization script
- Assets optimization (HTML, Javascript and CSS) and aggregation
- Almond replacement on requirejs optimization
- Unit test integrations (karma & jasmine support)
Getting Started
Make sure you have Yeoman installed :
$ npm install -g yo
Then install rgb generators :
$ npm install -g generator-rgb
You can also just link them for local installation:
$ npm link
OK, now we ready to start creating some apps. First, let's create directory and run generators from the directory :
$ mkdir newApp && cd $_$ yo rgb
Creating First application
Running unit test
# Run all unit test $ npm test # With individual unit test $ npm test -- -file=<specFile> # Creating spec file $ yo rgb---> choose New Spec Test
Other npm tasks available
For development:
$ npm start
For building the optimized scripts:
$ npm run buildOR$ grunt build
For building the site/app as deployable Bower library or standalone:
$ npm run build_libOR$ grunt build:lib
For running in production mode:
$ npm run start_liveOR$ grunt connect:live
License
MIT