10

Yes, I know that less was in first place written for node.js. But I really want to use it without adding node.js to my server, or learning how it works.

Is there some implementations of less written in other languages? Or maybe something similar to less?

1

4 Answers 4

5

You could take a look at SCSS. The compilation of files into CSS is done by a Ruby script which is very easy to get set up (even on Windows), and the syntax and feature list is almost identical. I'd even say that the documentation of SCSS is better than LESS.

That said, I have managed to get LESS compilation running locally by running the file in a Javascript engine (in my case, Komodo Edit's macro system is powered by Javascript, but it could work with Rhino or V8). You do have to modify the source a little, to simulate the window object. I got a lot of help by looking at the code of the Less Engine project, which basically allows Less to be executed within a JVM.

Sign up to request clarification or add additional context in comments.

1 Comment

There's also less.rb if you really love less; it has bindings directly into less.js via V8.
1

There is a Windows LESS compiler for .NET and a standalone version of it as well. I find this latter considerably better (i.e. fewer bugs) than less.js, although both are pretty odd in the way they handle comments: less.js doesn't understand two comments in a row, and lessc.exe doesn't understand comments inside selectors. I really don't see the point of compiling the .less file at the client once per page download per client when you could have done it once for the universe at build time.

Comments

1

There is also a Python implementation of SCSS: http://packages.python.org/scss/. It works quite well and includes a watch folder function.

Comments

1

There is very nice PHP class: http://leafo.net/lessphp/

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.