We rationalised not adding SASS/SCSS/LESS etc support to FarCry Core in a few ways:
- Supporting SASS/SCSS/LESS is a reasonable amount of work which would need to be maintained over time
- In the future there could be even more ways to create dynamic CSS, or the CSS spec itself could implement some of the things that these alternatives do (it already has in some ways)
- There are many good tools for turning SASS/SCSS/LESS into CSS, including minification, and dedicated tools generally do specific jobs best
- Most front-end development takes place "before" the code ever makes it into a FarCry app, so we need to have a build tool for front end resources that doesn't depend on an existing/working FarCry application
- Dynamically building and compiling assets during application startup makes the startup process slower
For these reasons, it's much better to externalise that build process and have it independent of the backend that you are writing your app with.
Most of our projects use Grunt and NodeJS plugins for handling this stuff, but you could choose whatever works best for you.