1.0.0 • Published 9 years ago
generator-rgb v1.0.0
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 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