matadon / grunt-sassjs

Pure JavaScript SASS builds for the discerning Gruntist.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

grunt-sassjs

Pure JavaScript SASS builds for the discerning Gruntist.

Installing The Things

This plugin requires Grunt ~0.4.5

If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:

npm install grunt-sassjs --save-dev

Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:

grunt.loadNpmTasks('grunt-sassjs');

Making Those Things Do Actual Work

In your project's Gruntfile, add a section named sassjs to the data object passed into grunt.initConfig():

grunt.initConfig({
    sassjs: {
        all: { 
            options: {
                sourcePath: "path/to/sass/files",
                destinationPath: "path/to/build/output"
            }
        }
    },
});

Where sourcePath and destinationPath specify the respective locations of the input files and build results, respectively.

Optionally, you can add an importPath where SassJS will look for additional imports:

grunt.initConfig({
    sassjs: {
        all: { 
            options: {
                sourcePath: "path/to/sass/files",
                destinationPath: "path/to/build/output"
                importPath: "path/to/extra/importness"
            }
        }
    },
});

Contributing

In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using Grunt.

About

Pure JavaScript SASS builds for the discerning Gruntist.

License:MIT License


Languages

Language:JavaScript 100.0%