I've recently released a new plugin aptly named gulp-watch-less, which will monitor your .less files using the excellent gulp-watch task, and output changed files to the stream whenever the file itself or any of it's @imports have changed.

It's usage is pretty straight forward, using the same signature as the underlying gulp-watch plugin:

Running gulp less will compile all .less files, and watch for changes to those watched and their @imports. Simple! It will also monitor the original files for changes to @import statements (additions, deletions, path updates etc) to ensure the associated files are watched correctly!

You can get the plugin using the usual npm install gulp-watch-less or visit the GitHub project for more documentation or to report an issue.

Big thanks to Vsevolod Strukchinsky for the modifying his existing (and awesome!) gulp-watch plugin to make this possible.

Happy building!