En modul för att kompilera SASS i farten och/eller spara det i CSS-filer med hjälp av node-sass
Målet med det här projektet är tvåfaldigt:
- Att tillhandahålla ett bibliotek som kan kompilera SASS-filer vid sidladdning när
NODE_ENV=development
används för att minska utvecklingstiden (on-the-fly) - Att möjliggöra kompilering och sparande av SASS-filer till CSS-filer i alla andra miljöer när t.ex, programmet startar eller med ett npm-skript
- Innehållsförteckning
- Krav
- Installera
- Exempel på användning
- Användning
- För on-the-fly kompilering
- TypeScript
- CommonJS
- Med alternativ
- TypeScript
- CommonJS
- Alternativ
- För att kompilera och spara som statiska CSS-filer
- API
- compileSass()
- compileSassAndSave()
- compileSassAndSaveMultiple()
- setupCleanupOnExit()
- Release Notes
- 1.1.1
- 1.1.0
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
Innehållsförteckning
- Krav
- Installera
- Exempel Användning
- Användning
- API
- Release Notes
- Maintainer
Krav
Denna modul är testad med Node.js >= 10. Den kan fungera med Node.js <= 9, men är inte testad.
Installera
npm install --save compile-sass
Exempel på användning
Nedan följer ett par exempel på hur du kan använda den i en riktig applikation:
- Setup: Node.js / TypeScript
- Konfiguration: Node.js / TypeScript
- Integration i appen: Node.js / TypeScript
Användning
För on-the-fly kompilering
TypeScript
import compileSass from 'compile-sass';app.use('/css/:cssName', compileSass());
CommonJS
Var uppmärksam på compileSass.setup
som skiljer sig från TypeScript-varianten!
const compileSass = require('compile-sass');app.use('/css/:cssName', compileSass.setup());
Med alternativ
TypeScript
CommonJS
Var uppmärksam på compileSass.setup
som skiljer sig från TypeScript-varianten!
Alternativ
För att kompilera och spara som statiska CSS-filer
API
compileSass()
Returnerar det kompilerade SASS som en sträng.
compileSassAndSave()
Kompilerar den givna SASS-filen och sparar den i den givna katalogen.
compileSassAndSaveMultiple()
Kompilerar flera SASS-filer som definieras i alternativet ”files”. De måste alla finnas i den katalog som definieras i alternativet ”sassPath”. CSS-filerna sparas i den katalog som definieras i alternativet ”cssPath”.
setupCleanupOnExit()
Raderar den överlämnade katalogen när programmet avslutas. Tanken är att lämna över katalogen där dina kompilerade CSS-filer finns, så att de kan raderas när appen avslutas och kompileras på nytt när appen startar.
Release Notes
1.1.1
- Säkerhetsuppdateringar
1.1.0
- Lägg till en funktion för att lösa sökvägar som överlämnats till
@import
och som börjar med~
- Säkerhetsuppdateringar
- Rättar ett fel där de node-sass-alternativ som överlämnades under installationen inte alltid användes
1.0.5
- Rättar en kritisk säkerhetssårbarhet
1.0.4
- Säkerhetsuppdateringar
- Uppdatera node-sass
- Uppdatera hoek 5 till @hapi/hoek 9
1.0.3
- Rättar den trasiga versionen 1.0.2
1.0.2
- Säkerhetsuppdateringar
- Uppdatera node-sass
1.0.1
- Optimera vad som inkluderas när paketet publiceras (inga fler testfiler!)
- Rätta några trasiga länkar i Readme
- Inkludera LICENSE
1.0.0
- Komplett omskrivning med TypeScript
- Inkludera typningar för TypeScript
- Inkludera automatiserad testning för bättre stabilitet
Lämna ett svar