An open API service indexing awesome lists of open source software.

https://github.com/tomasstankovic/grunt-init-closure

Create a new WebApp files with grunt-init, including Google Closure Tools, Bower package manager, LESS with LESSHAT2 mixins, gjshint, livereloading.
https://github.com/tomasstankovic/grunt-init-closure

Last synced: 3 months ago
JSON representation

Create a new WebApp files with grunt-init, including Google Closure Tools, Bower package manager, LESS with LESSHAT2 mixins, gjshint, livereloading.

Awesome Lists containing this project

README

        

# grunt-init-closure

Create a new WebApp files with [grunt-init][], including Google Closure Tools, Bower package manager, LESS with LESSHAT3 mixins, gjshint, livereloading.

[grunt-init]: http://gruntjs.com/project-scaffolding

## Prerequisites
This plugin requires Grunt ```0.4.x```
```
npm install -g grunt-cli
npm install -g bower
```

## Installation
```
git clone [email protected]:slinto/grunt-init-closure.git ~/.grunt-init/closure
```

## Usage

At the command-line, cd into an empty directory, run this command and follow the prompts.

```
grunt-init closure
npm install && bower install
```

## Workflow

### Recomended dev workflow
Default server on localhost:9000 (including livereload)

In developing please edit ```*.html``` files to contain your selected namespace ```goog.require('slinto.project');```

```
grunt server
```

### Production build
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
```

### Default task
```
grunt
```