Functions like image-url, image-width, ect. for node-sass
const sass = require("node-sass"),
assetFunctions = require("asset-functions");
sass.render({
file: pathToSCSSFile,
functions: assetFunctions({
css: "styles/css",
scss: "styles/scss",
images_path: "assets/images",
fonts_path: "assets/fonts"
})
}, function(err, result){
//write to disk with result.css
});
//OR
var result = sass.renderSync({
file: pathToSCSSFile,
functions: assetFunctions({
css: "styles/css",
scss: "styles/scss",
images_path: "assets/images",
fonts_path: "assets/fonts"
})
});
//write to disk with result.css
Where the css will be saved(for relative path)
Where the scss are
Where the images are
Where the fonts are
image-url($filename, $only_path: false)
image-width($filename)
image-height($filename)
font-url($filename, $only_path: false)
font-files($urls...)
If you want to use Compass mixins you can have it here.