2015-11-27 3 views
4

Я начал использовать gruntjs сегодня. Созданные все необходимые файлы и т.д. Вот мой Gruntfile.js:Загрузить внешние изменения, не работающие с GRUNT

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 watcher), «Загрузить внешние изменения» работает, а файлы загружаются на сервер, но после переключения на GruntJS возникла проблема.

+0

Вы запускаете Grunt из PHPStorm? – lena

+0

Да, да. Как я уже упоминал, он отлично работает и вносит изменения в файлы, но: a) PHPStorm, вероятно, кэширует файлы, и созданные файлы не отображаются/не отображаются, пока я не обновляю каталог. b) Эти файлы не загружаются на веб-сервер. Я сопоставлен с – gogachinchaladze

+0

Проверьте, не исключена ли ваша папка при загрузке. https://www.jetbrains.com/phpstorm/help/excluding-files-and-folders-from-upload-download.html – funivan

ответ

0

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

В PHPStorm 10 Проблема решена !!!

0

BTW, File> Synchronize решает проблему, поскольку она перезагружает файлы, а затем загружает «Внешние изменения», но это не очень хорошее решение, поскольку оно не является автоматическим.

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

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

Смежные вопросы