Et modul til at kompilere SASS on-the-fly og/eller gemme det til CSS-filer ved hjælp af node-sass
Målet med dette projekt er todelt:
- At levere et bibliotek, der kan kompilere SASS-filer ved indlæsning af siden, når der anvendes
NODE_ENV=development
for at reducere udviklingstiden (on-the-fly) - At muliggøre kompilering og lagring af SASS-filer til CSS-filer på alle andre miljøer, når f.eks, programmet starter eller med et npm-script
- Indholdsfortegnelse
- Krav
- Installer
- Eksempel på brug
- Anvendelse
- Til on-the-fly kompilering
- TypeScript
- CommonJS
- Med indstillinger
- TypeScript
- CommonJS
- Indstillinger
- Til kompilering og lagring som statiske CSS-filer
- API
- compileSass()
- compileSassAndSave()
- compileSassAndSaveMultiple()
- setupCleanupOnExit()
- Udgivelsesbemærkninger
- 1.1.1
- 1.1.0
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
Indholdsfortegnelse
- Krav
- Installere
- Eksempel Anvendelse
- Anvendelse
- API
- Release Notes
- Maintainer
Krav
Dette modul er testet med Node.js >= 10. Det kan muligvis fungere med Node.js <= 9, men er ikke testet.
Installer
npm install --save compile-sass
Eksempel på brug
Det følgende er et par eksempler på, hvordan du kan bruge det i et virkeligt program:
- Setup: Node.js / TypeScript
- Konfiguration: Node.js / TypeScript
- Node.js / TypeScript
- Integration i appen: Node.js / TypeScript
- Integration i appen: Node.js / TypeScript
Anvendelse
Til on-the-fly kompilering
TypeScript
import compileSass from 'compile-sass';app.use('/css/:cssName', compileSass());
CommonJS
Vær opmærksom på compileSass.setup
, som adskiller sig fra TypeScript-varianten!
const compileSass = require('compile-sass');app.use('/css/:cssName', compileSass.setup());
Med indstillinger
TypeScript
CommonJS
Vær opmærksom på compileSass.setup
, som adskiller sig fra TypeScript-varianten!
Indstillinger
Til kompilering og lagring som statiske CSS-filer
API
compileSass()
Returnerer den kompilerede SASS som en streng.
compileSassAndSave()
Kompilerer den angivne SASS-fil og gemmer den i den angivne mappe.
compileSassAndSaveMultiple()
Kompilerer flere SASS-filer defineret i indstillingen “files”. De skal alle være placeret i den mappe, der er defineret i indstillingen “sassPath”. CSS-filerne gemmes i den mappe, der er defineret i indstillingen “cssPath”.
setupCleanupOnExit()
Lægger den overgivne mappe, når appen afsluttes. Ideen er at videregive den mappe, hvor dine kompilerede CSS-filer er, så de kan slettes, når appen afsluttes, og genkompileres, når appen startes.
Udgivelsesbemærkninger
1.1.1
- Sikkerhedsopdateringer
1.1.0
- Tilføj en funktion til at løse stier, der er overgivet til
@import
, som begynder med~
- Sikkerhedsopdateringer
- Fiks en fejl, hvor de node-sass-indstillinger, der blev overgivet under opsætningen, ikke altid blev brugt
1.0.5
- Fiks en kritisk sikkerhedssårbarhed
1.0.4
- Sikkerhedsopdateringer
- opdaterer node-sass
- opdaterer hoek 5 til @hapi/hoek 9
1.0.3
- Fiks den ødelagte 1.0.2-udgave
1.0.2
- Sikkerhedsopdateringer
- opdaterer node-sass
1.0.1
- Optimerer hvad der er inkluderet når pakken udgives (ikke flere testfiler!)
- Retter et par ødelagte links i Readme
- Inkluderer LICENSE
1.0.0
- Fuldstændig omskrivning med TypeScript
- Inkluderer typninger til TypeScript
- Inkluderer automatiseret testning for bedre stabilitet
Skriv et svar