2016-05-16 5 views
2

webpack-dev-serverとブラウザ同期を統合しようとしています。設定ファイルのエラーgulpとwebpack-dev-server、エラーが発生しましたTypeError:this.sockWriteが関数ではありません

TypeError: this.sockWrite is not a function 
    at /.../node_modules/webpack-dev-server/lib/Server.js:29:8 
    at Compiler.applyPlugins (/.../node_modules/tapable/lib/Tapable.js:26:37) 
    at Compiler.compile (/.../node_modules/webpack/lib/Compiler.js:390:7) 
    at Watching.<anonymous> (/.../node_modules/webpack/lib/Compiler.js:46:17) 
    at Compiler.next (/.../node_modules/tapable/lib/Tapable.js:67:11) 
    at Compiler.invalidAsyncPlugin (/.../node_modules/webpack-dev-middleware/middleware.js:80:3) 
    at Compiler.applyPluginsAsync (/.../node_modules/tapable/lib/Tapable.js:71:13) 
    at Watching._go (/.../node_modules/webpack/lib/Compiler.js:44:16) 
    at Watching.<anonymous> (/.../node_modules/webpack/lib/Compiler.js:36:8) 
    at Compiler.readRecords (/.../node_modules/webpack/lib/Compiler.js:302:10) 
    at new Watching (/.../node_modules/webpack/lib/Compiler.js:33:16) 
    at Compiler.watch (/.../node_modules/webpack/lib/Compiler.js:161:17) 
    at module.exports (/.../node_modules/webpack-dev-middleware/middle 

関連する部分が下方に取り付けられている。

module.exports = { 
    cache: true, 
    debug: true, 
    devtool: 'source-map', 
    extensions: ['', 'js', '.json', '.coffee'], 
    entry: './www/static/js/entry.js', 
    output: { 
    path: path.join(__dirname, '/www/static/js'), 
    filename: 'bundle.js' 
    }, 
    watch: true 
}; 
01 webpack.config

gulpfile.js 

var webpack = require('webpack') 

webpack_dev_server(webpack(webpack_config), { 
    hot: true, 
    publicPath: webpack_config.output.path, 
    stats: { 
     color: true 
    } 
    }).listen(8080, 'localhost', function(err) { 
    if (err) { 
     throw plugins.util.PluginError('webpack-dev-server', err); 
    } 
    }); 

答えて

6

webpack_dev_serverの前に新規追加を試みてください。新しいハンドルではない場合、このハンドルは新しいオブジェクトの代わりにグローバルハンドルに設定されます

+0

これは私のために解決しました –

関連する問題