Para configurar a compilação do GruntJS, siga estas etapas:
Certifique-se de ter configurado package.jsonou configurado um novo:
npm init
Instale o Grunt CLI como global:
npm install -g grunt-cli
Instale o Grunt em seu projeto local:
npm install grunt --save-dev
Instale qualquer Módulo Grunt que você possa precisar em seu processo de construção. Apenas por causa deste exemplo, adicionarei o módulo Concat para combinar arquivos:
npm install grunt-contrib-concat --save-dev
Agora você precisa configurar seu, Gruntfile.jsque descreverá seu processo de construção. Para este exemplo, apenas combino dois arquivos JS file1.jse file2.jsna jspasta e gerei app.js:
module.exports = function(grunt) {
// Project configuration.
grunt.initConfig({
concat: {
"options": { "separator": ";" },
"build": {
"src": ["js/file1.js", "js/file2.js"],
"dest": "js/app.js"
}
}
});
// Load required modules
grunt.loadNpmTasks('grunt-contrib-concat');
// Task definitions
grunt.registerTask('default', ['concat']);
};
Agora você estará pronto para executar seu processo de compilação seguindo o comando:
grunt
Espero que isso lhe dê uma idéia de como trabalhar com a construção do GruntJS.
NOTA:
Você pode usar grunt-initpara criar Gruntfile.jsse desejar a criação baseada em assistente em vez de codificação bruta para a etapa 5.
Para fazer isso, siga estas etapas:
npm install -g grunt-init
git clone https://github.com/gruntjs/grunt-init-gruntfile.git ~/.grunt-init/gruntfile
grunt-init gruntfile
Para usuários do Windows: Se você estiver usando cmd.exe, será necessário mudar ~/.grunt-init/gruntfilepara %USERPROFILE%\.grunt-init\. O PowerShell reconhecerá o ~corretamente.
npm install -g gruntsignifica instalar o Grunt globalmente, o que não é mais recomendado (começando com o Grunt 0.4).