Creating a LESS File watcher in PHPStorm
planted on in: Tools and Resources, LESS and Node JS.
~287 words, about a 2 min read.
To install less via node package manager (npm) at the command line run npm install less -g
Once installed type lessc --version
to check that it was successfully installed.
Next we set up a file watcher in PHPStorm. Open project settings (File -> Settings) and click on the File Watchers section found under tools. Once in the file watchers section click on the green plus and select LESS from the drop down that appears.
A window called New Watcher will pop up, there are a few important bits of information we need to enter here, the most important of which is the Program field, this is where we tell the LESS watcher the location of the lessc
tool that we installed. PHPStorm requires an absolute path to the program and to find that we run where lessc
on the command line.
Having done so you should see the above output in your command line, PHPStorm needs the path referencing lessc.cmd
so copy that line into the Program field.
Clicking the OK button will save the new LESS file watcher and you will find that it will generate a css file from any less files you update from now on. You might wish to choose where the css file is output, to do that you need to edit your file watcher and amend the Output paths to refresh field to point to the directory you want your css output to. I use ../css/$FileNameWithoutExtension$.css
keep in mind that you may use a relative or absolute path in this field.