Загрузка внешних изменений не работает с GRUNT


Я начал использовать gruntjs сегодня. Создал все необходимые файлы и т.д. Вот мой Gruntfile.js :

module.exports = function(grunt) {
  grunt.initConfig({
    pkg: grunt.file.readJSON('package.json'),
    concat: {
      options: {
        separator: "\n"
      },
      dist: {
        src: ['js/lib/*.js','js/main.js'],
        dest: 'js/script.js'
      }
    },
    sass: {
      dist: {
        options: {
          style: 'compressed'
        },
        files: {                                    // Dictionary of files
          'css/style.css': 'css/style.scss'         // 'destination': 'source'
        }
      }
    },
    uglify: {
      options: {
        sourceMap : true,
        mangle : false
      },
      my_target: {
        files: {
          'js/script.min.js': ['js/script.js']
        }
      }
    },
    watch: {
      css: {
        files: ['css/*.scss'],
        tasks: ['sass']
      },
      scripts: {
        files: ['js/lib/*.js','js/youtube.js','js/main.js'],
        tasks: ['concat', 'uglify']
      }
    }
  });

  grunt.loadNpmTasks('grunt-contrib-concat');
  grunt.loadNpmTasks('grunt-contrib-sass');
  grunt.loadNpmTasks('grunt-contrib-uglify');
  grunt.loadNpmTasks('grunt-contrib-watch');

  // Default task(s).
  grunt.registerTask('default', ['watch']);

};

И это прекрасно работает. Но есть одна маленькая вещь в моем PhpStorm (работает под osx): GruntJS действительно вносит изменения, но они не загружаются на сервер, к которому я привязан. У меня есть Автоматическая загрузка и "Загрузка внешних изменений", но все равно ничего не происходит.

Не могли бы вы как-нибудь помочь мне? Заранее спасибо!

P.s При использовании файла PhpStorm наблюдатели (наблюдатель scss), "Загрузка внешних изменений" работала, и файлы загружались на сервер, но после переключения на GruntJS возникла проблема.

Author: gogachinchaladze, 2015-11-27

2 answers

Кстати, Файл > Синхронизация решает проблему, так как он перезагружает файлы, а затем работает "Загрузка внешних изменений", но это не очень хорошее решение, так как оно не автоматическое.

Кроме того, переключение окна, вероятно, заставляет PhpStorm синхронизировать файлы, и это также помогает.

В любом случае, я нахожусь в поисках лучшего решения..

 0
Author: gogachinchaladze, 2015-11-30 08:28:20

Я использовал более старую (v8) версию PhpStorm.

В PhpStorm 10 проблема решена!!!

 0
Author: gogachinchaladze, 2015-12-01 09:16:03