//npm install grunt grunt-contrib-less grunt-contrib-watch jit-grunt --save-dev module.exports = function (grunt) { require('jit-grunt')(grunt); grunt.initConfig({ less: { development: { options: { compress: true, yuicompress: true, optimization: 2 }, files: { 'client/css/dist/bundle.min.css': 'client/js/components/**/*.less' // destination file and source file } } }, watch: { styles: { files: ['client/js/components/**/*.less'], // which files to watch tasks: ['less'], options: { nospawn: true } } } }); grunt.registerTask('default', ['less', 'watch']); };