Exemplo de utilização do Grunt
module.exports = function(grunt) { | |
grunt.initConfig({ | |
uglify: { | |
options: { | |
mangle: false | |
}, | |
app: { | |
files: { | |
'public/assets/javascripts/js/main.min.js': [ // arquivo minificado | |
'public/assets/javascripts/js/main.js', // lista de arquivos a serem minificados | |
'public/assets/javascripts/js/modules/feedback.js' // caminho a partir do local do Gruntfile.js | |
] | |
} | |
} | |
}, | |
watch: { | |
js: { | |
files: ['public/assets/javascripts/js/app/**/*.js'], // caminho até a pasta de arquivos JS não minificados | |
tasks: ['uglify'] | |
} | |
}, | |
}); | |
// loaders | |
grunt.loadNpmTasks('grunt-contrib-uglify'); | |
grunt.loadNpmTasks('grunt-contrib-watch'); | |
// tasks | |
grunt.registerTask('default', ['uglify', 'watch']); | |
}; |
{ | |
"devDependencies": { | |
"grunt": "^0.4.5", | |
"grunt-contrib-uglify": "*", | |
"grunt-contrib-watch": "*" | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment