News for hackers. Stuff that matters.
Re:Play with TailwindCSS in the Browser by ramesh31 on Friday June 10, 2022 @11:08AM (#31695249)
The killer for SASS nowadays is CI. You're either using the (ancient, slow) Ruby implementation of SASS, or node-sass which requires a native binary build and causes headaches across environments. Furthermore, with Post-CSS, the feature set of SASS has been completely subsumed by the latest CSS standard. There's really no good reason to use it anymore.
Re:Play with TailwindCSS in the Browser by no_wizard on Friday June 10, 2022 @01:09PM (#31696839)
You should really be using the dart-sass[0] build (just `sass` on npm). None of the headaches of native binaries or using ruby, its pure JavaScript (its a dart codebase transpiled to JS). It is very fast.

[0]: https://sass-lang.com/documentation/#older-versions

Re:Play with TailwindCSS in the Browser by ramesh31 on Saturday June 11, 2022 @10:40AM (#31704756)
>[0]: https://sass-lang.com/documentation/#older-versions

This is awesome, really glad to see things have progressed from the node-sass days. Might have to give it another look.

Re:Play with TailwindCSS in the Browser by toastal on Friday June 10, 2022 @01:03PM (#31696768)
It's Sass, not SASS.

The native libsass is much faster. The headaches come from people trying to distribute binaries and libraries through NPM.

Re:Play with TailwindCSS in the Browser by jbenner-radham on Friday June 10, 2022 @05:07PM (#31699376)
If we're being pedantic technically it's npm and not NPM ;)
Re:Play with TailwindCSS in the Browser by toastal on Friday June 10, 2022 @11:23PM (#31701636)
Oof. I did not know this one.

> npm (originally short for Node Package Manager)

Acronyms can make sense to switch case, but initialisms... en-pee-em... I guess it happens. I originally was introduced it as Node Package Manager, but I'm gonna make an effort to correct this now.

Re:Play with TailwindCSS in the Browser by Rapzid on Friday June 10, 2022 @02:25PM (#31697679)
For large apps yes; all Sass compile options are slow with embedded Sass being the least slow BUT:

Does your tooling even support embedded Sass?! Vite does not. Our version of webpack does not.. The Cenobites would LOVE Sass; never ending performance pain.