Webpack Dev serve слушает, не распознавая process.on ('SIGINT', дескриптор) - PullRequest
0 голосов
/ 05 февраля 2020

У меня есть webpack 3.5.1 настройка для прослушивания приложения React с webpack-dev-server(2.9.3).

Я настроил прослушиватели процессов, предложенные так: process.on (несколько сигналов завершения 'SIGINT'

Но проблема в том, что приложение не может прослушивать process.on ('SIGINT'). Поэтому я не могу завершить приложение.

Я пытался добавить решение для веб-пакета, как предложено здесь: https://github.com/webpack/webpack-dev-server/issues/1479#issuecomment -442492922

Но я не понимаю, где добавить эту опцию, поскольку я новичок в веб-пакете.

Код выглядит что-то вроде этого:

 devServer.listen(port, HOST, err => {                                       
        if (err) {                                                                
          return console.log(err);                                                
        }                                                                                                                                        
        console.log(chalk.cyan('Starting the development server...\n'));          
        openBrowser(urls.localUrlForBrowser);                                     
      });                                                                         

      ['SIGINT', 'SIGTERM'].forEach(function(sig) {                               
        process.on(sig, function() {                                              
          console.log(chalk.red('Closing the server'));                           
          devServer.close();                                                      
          process.exit();                                                         
        });                                                                       
      });                                                                         
    })                                                                            
    .catch(err => errHandle);             

openBrowser: исходит от response-dev-utils / openBrowser

Установка выполняется на docker контейнере, который в данный момент работает на node:10.6.0-alpine.

Любая помощь будет принята с благодарностью: D

...