2016-08-30 3 views
0

작동하지 꿀꿀-있는 contrib-연결 : 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.connect = { 
    server: { 
     options: { 
      port: 8000, 
      keepAlive: true, 
      base: { 
       path: 'SITE', 
       options: { 
        index: 'index.html', 
        maxAge: 300000 
       } 
      } 
     } 
    } 
}; 

주목할 가치 연결 구성을 작업 체인의 일부로 사용하려면 keepAlive을 false로 설정해야합니다. 그렇지 않으면 connect 작업 이후의 작업이 실행되지 않습니다. keepAlive 옵션을 사용하지 않고 watch 작업과 페어링하여 connect을 실행 상태로 유지할 수도 있습니다.