Grunt in Rogo
ROGO 6.3.0
Grunt is now used by Rogo to do certain tasks quickly, such as minimifying Javascript and CSS.
How to install
- Install npm
Install the Grunt cli using:
npm install -g grunt-cli
From the Rogo root directory install the npm packages for Rogo:
npm install
How to use
If you run the following command from the root Rogo directory:
grunt
Grunt will run all it's default tasks which at the current time include:
- Minifying all the CSS files from css/source and placing them in the css directory
- Lint checking all the source JavaScript files in the admin directory (i.e. in */js/source)
- Minify all the source JavaScript files in the admin directory and place them as .min.js files inside the appropriate js folder.
It is also possible to run a subset of the Grunt tasks by specifying a task explicitly, for example:
grunt css
will only minify all the CSS.
To find out which tasks are available examin the Gruntfile.js and look for grunt.registerTask() calls