This is a Node.JS require
extension that enables requiring sass files.
Install via npm:
npm install require-sass
During the boot up process of your application, require require-sass
once;
require('require-sass')(options, variables, extensions);
You can add options, variables and extensions all is optional. After this point, all sass files is requireable.
node-sass options
Type: Object
Default: { sourceMap: false, sourceMapEmbed: false, sourceMapContents: false, base64Encode: false, outputStyle: "compressed" }
Extra variables which overwrite !default vars.
Type: Object
Default: {}
Which extensions register to require.extensions
Type: Array
Default: ['.sass', '.scss']
$background: red !default;
body {
background: $background;
}
// Initialize
require('require-sass')();
// Get sample.scss
var sample = require("./sample.scss");
console.log(sample); // body{background:red;}
It is possible to configure the require extension upon initialization:
// Initialize
require('require-sass')({
sourceMap: true,
outputStyle: "compressed"
});
You can also add extra variables, which overwrite !default value
// Initialize
require('require-sass')(null, {
background: "blue";
});