grunt-sass-multi-import

0.1.1 • Public • Published

grunt-sass-multi-import

Combine multiple .scss files into one dynamically maintained .scss file.

Getting Started

This plugin requires Grunt ~0.4.1

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-sass-multi-import --save-dev

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

grunt.loadNpmTasks('grunt-sass-multi-import');

The "sass-multi-import" task

Overview

In your project's Gruntfile, add a section named sass-multi-import to the data object passed into grunt.initConfig().

Important: When you execute your tasks, this task needs to be executed before your Sass task, or whatever task compiles your *.scss files.

grunt.initConfig({
  'sass-multi-import': {
    your_target: {
      // Target-specific file lists and/or options go here.
      files: [{
        src: ['src/styles/partials/**/*'],
        dest: 'src/styles/_partials.scss'
      }]
    }
  }
})

Options

options.quotes

Type: String Default value: double

This plugin writes @import statements, which use quotes. By default, they're double quotes, but maybe you want to use single quotes. Set this to 'single'.

Usage Examples

Default Options

Find any _*.scss files in your partials folder and subfolders and create a _partials.scss with @imports to them.

grunt.initConfig({
  'sass-multi-import': {
    files: [{
      src: ['src/styles/partials/**/*'],
      dest: 'src/styles/_partials.scss'
    }]
  },
})

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.

Package Sidebar

Install

npm i grunt-sass-multi-import

Weekly Downloads

4

Version

0.1.1

License

none

Last publish

Collaborators

  • jandalf