This is a plugin for the Ease task runner. It uses the NPM sass module to process SASS file into CSS.
npm install ease-task-sass --save-dev
easeconfig.js:
const sass = require('ease-task-sass');
module.exports = ease => {
ease.install('sass', sass, {});
};
This plugin takes a config object similar to SASS Options while ignoring file
, outFile
, and data
properties. Instead, the following properties are added to the options object:
dir
: Path to a directory containing all the SASS files, relative toeaseconfig.js
outDir
: Path to the output directory where the CSS files should be written, relative toeaseconfig.js
cleanOutDir
: Boolean indicating if the output directory should be emptied first
easeconfig.js:
const sass = require('ease-task-sass');
module.exports = ease => {
ease.install('sass', sass, {
dir: 'sass',
outDir: 'css',
sourceMap: true,
cleanOutDir: true
});
ease.job('process-sass-files', ['sass']);
};
CLI:
ease process-sass-files