Creating a Grunt plugin
We will be using grunt-init, which is a scaffolding tool.
Using the Grunt plugin scaffold
Grunt provides you with a plugin module creation with grunt-init-gruntplugin, which will scaffold your plugin authoring environment. While using gruntplugin is not mandatory, it is recommended by the Grunt team. The gruntplugin requires grunt-init to be installed. Clone grunt-init-gruntplugin from its repository:
git clone git://github.com/gruntjs/grunt-init-gruntplugin.git ~/.grunt-init/gruntplugin.
In Windows, the destination path should be modified to %USERPROFILE%\.grunt-init\gruntplugin
.
Alternatively, navigate to https://github.com/gruntjs/grunt-init-gruntplugin, where you can download the plugin files, and then place the template in your ~/.grunt-init
directory. Once the template has been added, run the following from the directory where you wish to author your plugin:
cd path/to/plugin_directory grunt-init gruntplugin
The output is as follows:
Following the illustration of...