Skip to content

Instantly share code, notes, and snippets.

@davidensinger
Last active August 29, 2015 14:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save davidensinger/afda0fe350e6d8f528b9 to your computer and use it in GitHub Desktop.
Save davidensinger/afda0fe350e6d8f528b9 to your computer and use it in GitHub Desktop.
Grunt Task Configuration for SVG in CSS Backgrounds
// clean the generated icons directory that’s used with grunticon
clean: {
icons: ['<%= pathTo.jcrRoot %><%= pathTo.projectDesigns %>static/icons/dist/']
},
// minify SVGs
svgmin: {
options: {
plugins: [
{
removeViewBox: false
}, {
removeUselessStrokeAndFill: false
}
]
},
build: {
files: [{
expand: true,
cwd: '<%= pathTo.jcrRoot %><%= pathTo.projectDesigns %>static/icons/source/raw/',
src: ['*.svg'],
dest: '<%= pathTo.jcrRoot %><%= pathTo.projectDesigns %>static/icons/source/compressed/'
}]
}
},
grunticon: {
build: {
files: [{
expand: true,
cwd: '<%= pathTo.jcrRoot %><%= pathTo.projectDesigns %>static/icons/source/compressed/',
src: ['*.svg'],
dest: '<%= pathTo.jcrRoot %><%= pathTo.projectDesigns %>static/icons/dist/'
}]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment