Grunt task that generates a sprite from images referenced in a stylesheet and then updates the references with the new sprite image and positions
If you spot any problems or have questions, then please open a new issue :)
This plugin requires Grunt
0.4 and PhantomJS
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-sprite-css-replace --save-dev
In your project's Gruntfile, add a section named
spriteGenerator to the data object passed into
A string value that is used to define the packing algorithm. The available options are:
The padding used between images
Default value :
This option if provided with value true will make task write change to source files, otherwise files will be written at <source>-sprited.css This is done to preserve the original files with references to original images which you will need in case you need to regenerate the sprite image for addition or removal of images.
In this example, the default options are used to do something with whatever. So if the
testing file has the content
Testing and the
123 file had the content
1 2 3, the generated result would be
Testing, 1 2 3.
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.