2014-11-21 4 views
0

Я настроен хрюкать-вно-подключения, но сервер не остался в живых:хрюкать-вно-коммутации игнорирует параметры задачи

package.json

{ 
    "name": "my-project-name", 
    "version": "0.1.0", 
    "devDependencies": { 
    "grunt": "^0.4.5", 
    "grunt-contrib-connect": "^0.9.0", 
    } 
} 

Grundfilesnippet:

// Project configuration. 
grunt.initConfig({ 
    pkg: grunt.file.readJSON('package.json'), 
    connect: { 
     options: { 
      port: 9000, 
      base: 'src/main/webapp', 
      keepalive: 'true' 
     } 
    } 
}); 

grunt.loadNpmTasks('grunt-contrib-connect'); 

grunt.registerTask('server', function() { 
    grunt.task.run([ 
     'connect' 
    ]); 
}); 

При запуске задачи «сервер» запускается и останавливается сервер, игнорируя параметры:

Running "server" task 
Done, without errors. 

Но изменение конфигурации, как:

grunt.initConfig({ 
    pkg: grunt.file.readJSON('package.json'), 
    connect: { 
     abc:{ 
      options: { 
       port: 9000, 
       base: 'src/main/webapp', 
       keepalive: 'true' 
      } 
     } 
    } 
}); 

Делает запуск задачи «подключения: а» и принять варианты. Почему параметры по умолчанию задачи игнорируются?

Running "server" task 
Running "connect:abc" (connect) task 
Waiting forever... 
Started connect web server on http://0.0.0.0:9000 

ответ

1

в первом примере вашей конфигурации просто не имеет target, в вашем втором он имеет цель «ABC».

добавление цели, вероятно, следует работать, и я думаю, что цель может быть даже пустым !:

grunt.initConfig({ 
    pkg: grunt.file.readJSON('package.json'), 
    connect: {   
     options: { 
      port: 9000, 
      base: 'src/main/webapp', 
      keepalive: true 
     }, 
     abc: {} 
    } 
}); 
+0

'connect.TARGET.options' это документированный формат. – LeeGee