Задать вопрос
Hando
@Hando
Верстак

Как настроить Build System в Sublime Text3 для Grunt?

Добрый день. Я начинающий верстальщик и имею весьма малый опыт работы. На днях у нас был внедрен Grunt, для наших проектов. Верстая в Sublime Text, я сталкиваюсь с тем, что теперь мне очень неудобно компилировать SCSS с помощью Compass в CSS. Если раньше было достаточно сочетания клавиш ctrl+B, то после установки плагина Grunt для Sublime Text приходится открывать панель, выбирать Grunt, а затем в нем уже выбирать действие. В данном случае compass:compile.

С помощью Build System вроде бы эту проблему можно решить, повесив эту операцию опять на ctrl+B, но я не могу разобраться с синтаксисом написания Build'a. Был бы благодарен любой помощи. Спасибо.
  • Вопрос задан
  • 3403 просмотра
Подписаться 5 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
MonkAlbino
@MonkAlbino
Фронтенд разработчик
Добавьте в Grunt плагины grunt-contrib-watch и grunt-contrib-compass.
В Gruntfile.js примерно следующее:
module.exports = function(grunt) {

  grunt.initConfig({
    compass: {
      dist: {
        options: {
          sassDir: 'sass',
          cssDir: 'css',
          environment: 'production'
        }
      }
    },
    watch: {
      scss: {
        files: ['sass/*.scss'],
        tasks: ['compass']
      }
    }
  });

  grunt.loadNpmTasks('grunt-contrib-compass');
  grunt.loadNpmTasks('grunt-contrib-watch');

  grunt.registerTask('default', ['watch']);

};

После запускайте Grunt. Вы в Sublime Text делаете изменения в ваших Compass-файлах, Grunt отслеживает, что файл изменился, и запускает компиляцию Compass в CSS.

P.S. Я не очень хорошо знаком с Grunt и совсем не знаком с Compass, поэтому мог что-то в командах напутать, но суть изложить.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы