Skip to content

Latest commit

 

History

History
56 lines (44 loc) · 2.32 KB

README.md

File metadata and controls

56 lines (44 loc) · 2.32 KB

Grunt Example 2

Documentation

Visit the gruntjs.com website for the offical documentation

Before you start

Read through both the Getting Started and the Configuring Tasks section in the Offical Grunt JS Documentation.

Installation

To install everything needed for this project you need to have a stable version of Node JS and NPM installed on your computer or server.

Install Grunt CLI

You also need to include the grunt cli on your computer or server. (remember you only need to install this once)

$ npm install -g grunt-cli

Clone and Install the project

$ git clone https://github.com/19WDWU02/Grunt-Example-2.git
$ cd Grunt-Example-2
$ npm install

Running Grunt Tasks

This project currently only has one grunt task include which is the JSHint.
To run this task you have to call

$ grunt checkJS

This will validate the script.js file within the js folder

Adding New Grunt Tasks

Visit the Offical GitHub account to find the grunt task you would like to include.
Go through the ReadMe to find out if there are any dependancies you need, as well as to see if there are any options which aren't included on the readme.

Task

Prepare a project to be able to use these grunt tasks. There doesn’t need to be a font end so you don’t need to include an index.html

What should happen is that we should turn on the watch tasks which will then start to look for changes in specific files.
When we save a css file, it should first validate it, and then minify it.
When we save a js file, it should first validate it, and then minify it.

For the bonus tasks, when we save a .scss file, it should first compile it into css, then validate, then minify