generator-rgb
v1.0.0
Published
Backbone, Requirejs and Grunt generator which includes couple of grunt scripts for optimization and minification
Downloads
4
Maintainers
Readme
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
- [x] Multi purpose Requirejs(AMD),Grunt scripts and Backbone based application generators.
- [x] Bulding single deployable API module
- [x] Backbone with AMD (requirejs) supports
- [x] HTML5 template with modernizr
- [x] Less supports
- [x] Requirejs optimization script
- [x] Assets optimization (HTML, Javascript and CSS) and aggregation
- [x] Almond replacement on requirejs optimization
- [x] 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 build
OR
$ grunt build
For building the site/app as deployable Bower library or standalone:
$ npm run build_lib
OR
$ grunt build:lib
For running in production mode:
$ npm run start_live
OR
$ grunt connect:live
License
MIT