Skip to content

Instantly share code, notes, and snippets.

@Alex-Space
Last active August 29, 2015 14:22
Show Gist options
  • Save Alex-Space/ec8cb2fff295b3e81477 to your computer and use it in GitHub Desktop.
Save Alex-Space/ec8cb2fff295b3e81477 to your computer and use it in GitHub Desktop.
doc Grunt
Команды для терминала:
В созданную директорию создаем 2 основных файла grunt - Gruntfile.js package.json (делаем это автоматически, и значения ставятся дефолтные)
npm init (дефолтный package.json)
touch Gruntfile.js (в нем прописываем:
module.exports = function(grunt) {
grunt.initConfig();
grunt.loadNpmTasks();
}
затем устанавливаем необходимые плагина grunt:
npm install grunt-contrib-coffee grunt-contrib-concat grunt-contrib-watch grunt-contrib-uglify --save-dev
после этого эти плагины устанавливаются и сами прописываются в файл package.json. Нам надо зайти в Gruntfile.js и прописать их в grunt.loadNpmTasks(); таким образом:
grunt.loadNpmTasks('grunt-contrib-coffee');
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-watch');
чтобы при включении вотчера не компилировались все файлы кофе которые у нас есть(их может быть 30 и >), нужно установить плагин:
grunt.loadNpmTasks('grunt-newer'); - добавляем в Gruntfile.js
и чтобы его установить в терминале пишет npm install grunt-newer
затем в опциях вотчера меняем
tasks: ['coffee'] на tasks: ['newer:coffee']
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment