2016-08-30 4 views
0

を働いていません:実行した後にhttps://github.com/gruntjs/grunt-contrib-connectランニング作男-contribの-接続するが、私は使用しています

"grunt-contrib-connect": "^1.0.2", 

を:私は私のブラウザでチェックしたときにイサキだから

Running "connect:server" (connect) task 
Started connect web server on http://localhost:8000 

Done. 

enter image description here

を接続:localhost:8000、何も開きません。

誰かがこれを助けることができますか?

gruntfile pastenbin:http://pastebin.com/nL771d5j

Gruntfile.js

module.exports = function (grunt) { 
    var config = {}; 

    //setup the configuration object 
    var jshint; 

    //all tasks that must be loaded. 
    var tasks = [ 
      ,'grunt-contrib-watch' 
      ,'grunt-contrib-concat' 
      ,'grunt-contrib-sass' 
      ,'grunt-contrib-connect' 
    ]; 

       //src =============================== 
       var src; 
       config.src = src = { 
        sassMain  : 'scss/main.scss', 
        distFolder  : 'public/stylesheets/dist.css', 
        devFolder  : 'public/stylesheets/dev.css', 
        sassFolder  : 'scss/**/*.scss', 
        serverPort: 9000, 
        serverHost: '0.0.0.0' 
       }; 


       //Concat =============================== 

       var concat 
       config.concat = concat = {}; 

       concat.dev = { 
        files: { 
         "public/myapp.development.js": [ 
          "with-bootstrap/public/js/vendor" 
          ,"with-bootstrap/public/js/**/*.js" 
         ] 
        } 
       }; 

       //Watch =============================== 
       config.watch = { 
        scripts: { 
         files: ["<%= src.sassFolder %>"] 
         ,tasks: ["sass:dist"] 
        } 
       } 

       //Sass =============================== 
       var sass; 
       config.sass = sass = {}; 

        //distribution 
         sass.dist = { 
          options: { 
           style: "compressed", 
           noCache: true, 
           sourcemap: 'none', 
           update:true 
          } 
          , files: { 
           "<%= src.distFolder %>" : "<%= src.sassMain %>" 
          } 
         }; 

        //development env. 
         sass.dev = { 
          options: { 
           style: "expanded", 
           lineNumber: true, 
          } 
          , files: { 
           "<%= src.devFolder %>" : "<%= src.sassMain %>" 
          } 
         }; 


        //grunt serve =============================== 
        config.connect = { 
         server: { 
          options: { 
          port: 8000, 
          base: { 
           path: 'SITE', 
           options: { 
           index: 'index.html', 
           maxAge: 300000 
           } 
          } 
          } 
         } 
        }; 


    //Register custom tasks =============================== 
    grunt.registerTask('default',['dev']); 
    grunt.registerTask('dev', ['concat:dev','sass:dev']); 
    grunt.registerTask('dist',['concat:dev','sass:dist']); 



    //General setup =============================== 
    grunt.initConfig(config); 
    tasks.forEach(grunt.loadNpmTasks); 

}; 

答えて

0

あなたはそれ自体でgrunt-contrib-connectプラグインを実行している場合、あなたはあなたのうなり声ににプロパティkeepaliveセットが必要になりますconfig:

config.connect = { 
    server: { 
     options: { 
      port: 8000, 
      keepAlive: true, 
      base: { 
       path: 'SITE', 
       options: { 
        index: 'index.html', 
        maxAge: 300000 
       } 
      } 
     } 
    } 
}; 

価値があると指摘接続チェーンをタスクチェーンの一部として使用する場合は、keepAliveをfalseに設定する必要があります。それ以外の場合はconnectタスク以降のタスクは実行されません。 keepAliveオプションを使用して、watchタスクとペアにして、connectを実行しておくこともできます。

関連する問題