Live reload with grunt
Sometime back I had published an entry on Node Packing with grunt but live reload has been so fascinating to most of the webdevs, it would be worth to make your own tiny server that reloads files as and when it gets edited.
Check out the video DEMO and then read the steps below:
- Install grunt and grunt-reload :
npm install -g grunt grunt-reload
The grunt.js:
module.exports = function (grunt) { 'use strict'; //initialize grunt with config grunt.initConfig({ //configure grunt-reload reload: { port: 1337, // LR Port liveReload: {}, proxy: { host: 'localhost' } }, trigger: { watchFile: 'index.html' }, server: { port: 8000, base: '/labs' }, watch: { files: ['/labs/*.html'], tasks: 'reload' } }); //Load the extra tasks from our npm modules grunt.loadNpmTasks('grunt-reload'); grunt.registerTask("run", "server reload watch"); };
To start the task just say : $grunt run
and have fun!
P.S : grunt-contrib-reload is anyway better, but this is just the raw way of doing it.
Recent blog posts
- watir-webdriver web inspector
- gem list to gemfile
- Packing ruby2.0 on debian.
- Made it into The Guinness Book!
- to_h in ruby 2.0
- Filter elements by pattern jQuery.
- Better HTML password fields for mobile ?
- Grayscale image when user offline
- nth-child CSS pseudo-class Christmas colors
- EventEmitter in nodejs