# development
npm start
# production
npm run build
npm run start:prod
- Scoped styles (nicht global)
- Klassennamen können nicht mehr kollidieren (man kann auch 5x die Klasse
.button
benutzen) - Weniger mentaler Aufwand beim Ausdenken der Klassennamen
- Klassennamen können nicht mehr kollidieren (man kann auch 5x die Klasse
- Klasennamen werden obfuscated (Externe können sich nicht drauf verlassen und wir brechen nichts wenn wir's mal ändern) + etwas schmalleres HTML ;)
- Immer noch separates .scss file
- SCSS (Finden manche outdated)
- Etwas aufwändig zu konfigurieren für SSR
- Ohne zusätzliche Plugins "stringly"-typed (und Fehler werden verschluckt)
- typed-css-modules: Generiert Typescript definition files für css modules (für typesafe styles)
- babel-plugin-react-css-modules: Styles mit
styleName
stattclassName
, wirft Fehler wenn Style nicht gefunden wurde