Un modul pentru a compila SASS on-the-fly și/sau a-l salva în fișiere CSS folosind node-sass
Obiectivul acestui proiect este dublu:
- Să furnizeze o bibliotecă care poate compila fișiere SASS la încărcarea paginii atunci când se utilizează
NODE_ENV=development
pentru a reduce timpul de dezvoltare (on-the-fly) - Să permită compilarea și salvarea fișierelor SASS în fișiere CSS în toate celelalte medii atunci când, de exemplu, aplicația pornește sau cu un script npm
- Cuprins
- Cerințe
- Instalare
- Exemplu de utilizare
- Utilizare
- Pentru compilarea on-the-fly
- TypeScript
- CommonJS
- Cu opțiuni
- TypeScript
- CommonJS
- Opțiuni
- Pentru compilarea și salvarea ca fișiere CSS statice
- API
- compileSass()
- compileSassAndSave()
- compileSassAndSaveMultiple()
- setupCleanupOnExit()
- Note de lansare
- 1.1.1
- 1.1.1.0
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
Cuprins
- Cerințe
- Instalare
- Exemplu Utilizare
- Utilizare
- API
- Note de lansare
- Maintainer
Cerințe
Acest modul este testat cu Node.js >= 10. S-ar putea să funcționeze cu Node.js <= 9, dar nu este testat.
Instalare
npm install --save compile-sass
Exemplu de utilizare
Cele de mai jos sunt câteva exemple despre cum îl puteți utiliza într-o aplicație din viața reală:
- Setup: Node.js / TypeScript
- Configurare: Node.js / TypeScript
- Integrarea în aplicație: Node.js / TypeScript
Utilizare
Pentru compilarea on-the-fly
TypeScript
import compileSass from 'compile-sass';app.use('/css/:cssName', compileSass());
CommonJS
Atenție la compileSass.setup
care diferă de varianta TypeScript!
const compileSass = require('compile-sass');app.use('/css/:cssName', compileSass.setup());
Cu opțiuni
TypeScript
CommonJS
Atenție la compileSass.setup
care diferă de varianta TypeScript!
Opțiuni
Pentru compilarea și salvarea ca fișiere CSS statice
API
compileSass()
Întoarce SASS compilat sub forma unui șir de caractere.
compileSassAndSave()
Compilează fișierul SASS dat și îl salvează în directorul dat.
compileSassAndSaveMultiple()
Compilează mai multe fișiere SASS definite în opțiunea „files”. Acestea trebuie să se afle toate în directorul definit în opțiunea „sassPath”. Fișierele CSS vor fi salvate în directorul definit în opțiunea „cssPath”.
setupCleanupOnExit()
Șterge directorul trecut atunci când aplicația este părăsită. Ideea este să treceți directorul în care se află fișierele CSS compilate, astfel încât acestea să poată fi șterse la ieșirea din aplicație și recompilate la pornirea aplicației.
Note de lansare
1.1.1
- Actualizări de securitate
1.1.1.0
- Adaugați o funcție de rezolvare a căilor de acces transmise la
@import
care încep cu~
- Actualizări de securitate
- Reparați o eroare prin care opțiunile node-sass transmise în timpul configurării nu erau întotdeauna folosite
1.0.5
- Reparați o vulnerabilitate critică de securitate
1.0.4
- Actualizări de securitate
- Actualizare node-sass
- Actualizare hoek 5 la @hapi/hoek 9
1.0.3
- Fixează versiunea 1.0.2 stricată
1.0.2
- Actualizări de securitate
- Actualizează node-sass
1.0.1
- Optimizarea a ceea ce este inclus atunci când pachetul este publicat (nu mai sunt fișiere de test!)
- Fixează câteva link-uri rupte în Readme
- Include LICENȚA
1.0.0
- Rescriere completă cu TypeScript
- Includeți tipăriri pentru TypeScript
- Includeți teste automate pentru o mai bună stabilitate
.
Lasă un răspuns