2017-11-10 10 views
0

webpack-dev-serverに以下のようなwebpack設定ファイルがあります。私は、プロキシとバックエンドサーバーに要求を送信したときwebpack-dev-serverにカスタム値の着信要求のタイムアウトを許可するにはどうすればよいですか?

const webpack = require('webpack'); 

module.exports = { 
    devtool: 'inline-source-map', 
    devServer: { 
    disableHostCheck: true, 
    historyApiFallback: true, 
    compress: true, 
    host: '0.0.0.0', 
    port: 3000, 
    publicPath: '/static/js/', 
    proxy: { 
     '**': { 
      target: 'http://localhost.idincu.net:8080', 
      secure: false, 
      prependPath: false, 
      proxyTimeout: 1000 * 60 * 10 
      } 
     } 
    }, 
    plugins: [ 
     new webpack.NamedModulesPlugin() 
    ] 
} 

は今、私はECONNRESETを取得しています。これが起こった理由はおそらくwebpack-dev-serverのtimeoutを設定しているためです。

そして私はWebPACKの-DEV-サーバーのタイムアウト設定を変更するためには、このに掘ってきました。しかし、私は失敗しました。誰か私に助言を与えることができますか?

私はそれを行うに発見したものをいくつかの方法の一つは、Expressでタイムアウトを設定することです。 それとも私の設定ファイルに対応するdevServer.beforeプロパティを使用する方法があった場合、それは私のために良い方法だろう。

ありがとうございます。ここ

答えて

0

自己の答え。

ただ、下記のようにdevServer.proxyにtimeout: 1000 * 60 * 10を追加することが仕事になるだろう。

const webpack = require('webpack'); 

const devConfig = { 
    devtool: 'inline-source-map', 
    devServer: { 
     disableHostCheck: true, 
     historyApiFallback: true, 
     compress: true, 
     host: '0.0.0.0', 
     port: 3000, 
     publicPath: '/static/js/', 
     proxy: { 
      '**': { 
       target: 'http://localhost.idincu.net:8080', 
       secure: false, 
       prependPath: false, 
       proxyTimeout: 1000 * 60 * 10, 
       timeout: 1000 * 60 * 10 
      } 
     } 
    }, 
    plugins: [ 
     new webpack.NamedModulesPlugin() 
    ] 
}; 

module.exports = devConfig;