Access programmatic control over Sass compilation, functions, and variables with our powerful API.
import sass from 'sass'; const result = sass.compile('input.scss'); console.log(result.css);
Compiles a SCSS string to CSS with options for syntax and output format.
input
- SCSS string to compilesyntax
- dart
(default), indented
, or scss
loadPaths
- Paths to search for importsoutputStyle
- expanded
or compressed
const result = sass.compileString('h1 { color: $color: #036 }', { loadPaths: ['src/styles/variables'] }); console.log(result.css.toString());
Registers custom functions available in SCSS files.
name
- Function name in SCSScallback
- Function returning Sass valueReturns the function handle for later removal
sass.addFunction('math.add($a, $b)', (a, b) => { return a.number + b.number; });
Explore our comprehensive documentation and community resources.