Clear files and folders.
Note that this plugin has not yet been released, and only works with the latest bleeding-edge, in-development version of grunt. See the When will I be able to use in-development feature 'X'? FAQ entry for more information.
If you haven't used grunt before, be sure to check out the Getting Started guide.
From the same directory as your project's Gruntfile and package.json, install this plugin with the following command:
npm install grunt-contrib-clean --save-dev
Once that's done, add this line to your project's Gruntfile:
grunt.loadNpmTasks('grunt-contrib-clean');
If the plugin has been installed correctly, running grunt --help
at the command line should list the newly-installed plugin's task or tasks. In addition, the plugin should be listed in package.json as a devDependency
, which ensures that it will be installed whenever the npm install
command is run.
In your project's Gruntfile, add a section named clean
to the data object passed into grunt.initConfig()
.
grunt.initConfig({
clean: {
your_target: [/* files to delete */],
...
},
})
Due to the destructive nature of this task, always be cautious of the paths you clean.
In this example, running grunt clean
will delete all specified files (or directories) in all targets, but running either grunt clean:build
or grunt clean:release
will delete only the specified files (or directories) for that target. Wildcards may be used.
clean: {
build: ['path/to/dir/one'],
release: ['path/to/another/dir/one', 'path/to/another/dir/two']
}
- 2012-10-17 - v0.4.0a - Work in progress for the upcoming grunt 0.4.0, not yet officially released.
- 2012-10-11 - v0.3.1 - Rename grunt-contrib-lib dep to grunt-lib-contrib.
- 2012-09-22 - v0.3.0 - Options no longer accepted from global config key.
- 2012-09-09 - v0.2.0 - Refactored from grunt-contrib into individual repo.
-- Task submitted by Tim Branyen.