Create a new WebApp files with grunt-init, including Google Closure Tools, Bower package manager, LESS with LESSHAT3 mixins, gjshint, livereloading.
This plugin requires Grunt 0.4.x
npm install -g grunt-cli
npm install -g bower
git clone git@github.com:slinto/grunt-init-closure.git ~/.grunt-init/closure
At the command-line, cd into an empty directory, run this command and follow the prompts.
grunt-init closure
npm install && bower install
Default server on localhost:9000 (including livereload)
In developing please edit *.html
files to contain your selected namespace goog.require('slinto.project');
grunt server
In production remove DEV USE
section and uncomment PRODUCTION USE
html code from index.html
and others .html
files. Final build is in /dist
folder.
grunt build
grunt