A function that loads a SASS file, transforms it to CSS, adds vendor prefixes and minifies the output.
npm install rosid-handler-sass
const handler = require('rosid-handler-sass')
handler('main.sass').then((data) => {})
handler('main.css', { optimize: true }).then((data) => {})Add the following object to your rosidfile.json, rosidfile.js or routes array. rosid-handler-sass will transform all matching SASS files in your source folder to CSS.
{
"name": "SASS",
"path": "[^_]*.{css,sass}*",
"handler": "rosid-handler-sass"
}/* main.sass */
.class
color: white;/* main.css (output) */
.class {
color: white;
}filePath{string}Absolute path to file.options{?object}Options.optimize{?boolean}- Optimize output. Defaults tofalse.
{Promise<string>}The transformed file content.