Skip to content


Subversion checkout URL

You can clone with
Download ZIP
grunt plugin for mincer
JavaScript CSS

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.

grunt-mincer Build Status

Use mincer to concatenate your sources.

Getting Started

Install this grunt plugin next to your project's grunt.js gruntfile with: npm install grunt-mincer

Then add this line to your project's grunt.js gruntfile:



Mincer is a multi task, meaning that grunt will automatically iterate over all mince targets if a target is not specified.


Inside your grunt.js file, add a section named mince.


src string

Name of the file to be processed by mincer. It probably contains one or more mincer require directives. If source is not specified your target name with .js suffix will be used.

dest string

Output file: this is where mincer is going to dump your concatenated sources.

destDir string

If dest is not specified destDir and the name of your target are used to determine the name of the output file: path.join(destDir, target + '.js')

include string|array

List of directories that are added to mincer load path. If you have only one directory it can be specified as a single string.

Config Examples

There are couple of formats you can use to configure mincer task.

'mince': {
  'main': {
    include: ['src', 'module/src'],
    src: 'main.js',
    dest: 'build/main.js'

You can skip src if it has the same basename as your target:

'mince': {
  'main': {
    include: ['src', 'module/src'],
    dest: 'build/main.js'

You can specify destDir instead of dest if your output file has the same basename as your target:

'mince': {
  'main': {
    include: ['src', 'module/src'],
    destDir: 'build'

And if you only have one include directory you can specify it as string:

'mince': {
  'main': {
    include: 'src',
    destDir: 'build'

You can use different format for each target.


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.

Release History

grunt-mincer 0.2 is compatible with grunt 0.3 grunt-mincer 0.3 and newer is compatible with grunt 0.4



Copyright (c) 2012 (pirxpilot) Damian Krzeminski Licensed under the MIT license.

Something went wrong with that request. Please try again.