2016-02-09 6 views
1

Я установил его, как говорит Grunt и у меня есть следующий код, хрюкать правильно смотреть и livereload.js работает на порту 35729.Grunt локальный: 9000/index.html не работает

Моя проблема в том, что я не вижу, как мой index.html работает на localhost. Что мне не хватает?

module.exports = function(grunt) { 

    grunt.initConfig({ 
     compass: { 
      dev: { 
       options: { 
        config: 'config.rb' 
       } 
      } 
     }, 
     watch: { 
      css: { 
      files: 'sass/*.scss', 
      tasks: ['sass'], 
      options: { livereload: true } 
      }, 
      livereload: { 
      options: { livereload: true }, 
      files: [ 
       '{,*/}*.html', 
       '*.html', 
       'assets/images/{,*/}*', 
       'assets/js/*.js' 
      ] 
     }, 
     options: { 
      livereload: true, 
     }, 

      html: { 
       options: { livereload: true }, 
       files: ['*.html'] 
      }, 
      sass: { 
       options: { livereload: true }, 
       files: ['sass/*.scss'], 
       tasks: ['compass:dev'] 
      }, 
      options: { 
       livereload: true 
      }, 
      js: { 
       options: { livereload: true }, 
       files: ['assets/js/*.js'], 
       tasks: ['jshint'] 
      }, 
      images: { 
       options: { livereload: true }, 
       files: ['assets/images/*.*'] 
      }, 
      fontsicons: { 
       options: { livereload: true }, 
       files: ['assets/images/icons/**/*.{svg,eot,woff,ttf,woff2,otf}'], 
       tasks: ['copy:fontsicons'] 
      } 
     }, 
     connect: { 
      connect: { 
       options: { 
        port: 9000, 
        livereload: 35729, 
        hostname: 'localhost' 
       }, 
       livereload: { 
        options: { 
         open: true, 
         base: [ 
          'app' 
         ] 
        } 
       } 
      } 
     } 
    }); 
    grunt.loadNpmTasks('grunt-contrib-connect'); 
    grunt.loadNpmTasks('grunt-contrib-watch'); 
    grunt.loadNpmTasks('grunt-contrib-compass'); 
    grunt.registerTask('default', ['watch','compass','connect']); 
} //exports 
+0

Вы попробовали порт: 9000? –

+0

@RobertMoskal my locahost - localhost: 9000/index.html – user3699998

ответ

1

По умолчанию хрюкать-вно-Коннект сервер работает только до тех пор, как модуль хрюкать работает: https://github.com/gruntjs/grunt-contrib-connect#keepalive.

Добавить оставайся в живых ключ ваших вариантов:

connect: { 
     connect: { 
      options: { 
       port: 9000, 
       livereload: 35729, 
       keepalive: true, 
       hostname: 'localhost' 
      }, 

Имейте в виду, что никакие другие задачи не будут работать после этого, когда вы используете KeepAlive. Но из вашего файла grunt, который выглядит хорошо.

+0

спасибо, что посмотрел на это, все еще дает мне «Эта страница недоступна» не уверен, почему, внешний вид не видит или не находит мой index.html – user3699998