2014-09-03 2 views
0

Я использую grunt.js - для просмотра изменений в моем проекте и перезагрузки браузера. В котором рассматривается только изменение файла js в папке root. В случае, если я изменить на stylesheet/styles.css - не обновляя браузер, то же самое происходит с jade filest тоже ..Grunt.js только смотрит на изменение файла root js, не работает на изменение файлов css или jade

Как я могу сделать grunt обновить страницу об изменении jade файла или любых других отмеченных файлов?

вот мой grunt.js:

module.exports = function(grunt) { 
    // Project configuration. 
    grunt.initConfig({ 
     watch: { 
      all: { 
       options: { 
        livereload: true 
       }, 
       files : ['*.js','puplic/stylesheet/*.css', '*.html', '/views/*.jade'] 
//only on js changes refresh the page! 
      } 
     } 

    }); 
    // Each plugin must be loaded following this pattern 
    grunt.loadNpmTasks('grunt-contrib-watch'); 
    grunt.registerTask('default', ['watch']); 

} 

вот мой нефритовый файл:

doctype html 
html 
    head 
     link(rel='stylesheet', href='/stylesheet/bootstrap.css') 
     link(rel='stylesheet', href='/stylesheet/styles.css') 
     script(src="http://localhost:35729/livereload.js") 
    body 
     div.container 
      h1 Welcome to Social! 

Любой один помочь мне пойти сортировать этот вопрос пожалуйста?

+0

Это похоже на работу для нефрита 'взглядов/*. Jade' – Sami

+0

Вы заметили, что вы видите«общественность»неправильно в вашем массиве файлов? – carbontax

ответ

0

Я обновил свой файл grunt, как это, он отлично работает для меня!

module.exports = function(grunt) { 
    // Project configuration. 
    grunt.initConfig({ 
     watch: { 
      all: { 
       options: { 
        livereload: true 
       }, 
       files: ['**/*'] 
      } 
     } 

    }); 
    // Each plugin must be loaded following this pattern 
    grunt.loadNpmTasks('grunt-contrib-watch'); 
    grunt.registerTask('default', ['watch']); 

} 

Благодаря всем ...