Skript för att bygga och ladda upp Sass till filarkivet i Sitevision.
Installation
Section titled “Installation”npm install @soleil-se/build-sass sass --save-devAnvändning
Section titled “Användning”Lägg till följande i package.json för att kunna starta skriptet.
{ "scripts": { "sass": "build-sass" }}| Kommando | Beskrivning |
|---|---|
npm run sass | Bygger ihop och laddar upp de kompilerade CSS-filerna. |
npm run sass start | Bygg initialt och starta sedan övervakning av filer för att bygga ihop och ladda upp CSS-filerna. |
npm run sass watch | Starta övervakning av filer för att bygga ihop och ladda upp de kompilerade CSS-filerna. |
Argument
Section titled “Argument”Följande argrument är tillgängliga
--no-sync- Stänger av uppladdning till Sitevision.--debug- Stänger av minifiering för enklare felsökning.--css-prefix {value}- Prefix för ihopbyggda filer.--input- Anger vilken (sökväg) eller vilka (glob) filer som ska användas som utgångspunkt, exnpm run sass -- --input ./foo/bar/main.scss--watch- (DEPRECATED) Startar övervakning av filer.
Inställningar
Section titled “Inställningar”Skriptet använder följande inställningar:
Array eller glob som specificerar vilka filer som ska byggas, standardvärdet är ["./client_src/sass/main.scss"].
{ "css": { "input": ["./sass/main.scss", "./sass/vendor.scss"] }}Files (DEPRECATED)
Section titled “Files (DEPRECATED)”Legacyinställning.
Array som specificerar vilka filer som ska byggas om standardstrukturen (./client_src/sass) används, standardvärdet är ["main"].
{ "css": { "files": ["main", "vendor"] }}Prefix
Section titled “Prefix”Man kan lägga på en prefix på filerna som byggs för att undvika krockar eller för att felsöka.
Lättast är att använda css-prefix argumentet när man startar skriptet.
Om man till exempel lägger på argumentet --css-prefix=foo så kommer en fil med namnet foo.main.css byggas.
Om inställning för prefix behöver vara mer permanent kan den läggas till i CSS inställningar eller i inställningarna för en specifik miljö.
Den kan sättas i både project_config.json eller user_config.json.
{ "env": { "development": { "cssPrefix": "foo" } }, "css": { "prefix": "foo" }}