2017-01-19 46 views
1

我有package.json所有的依賴和啓動腳本與webpack。在部署到Heroku的我得到錯誤R10(啓動超時) - >網絡進程未能啓動60秒Heroku的webpack部署端口綁定錯誤

"scripts": { 
"start": "webpack-dev-server --test" 
}, 

的WebPack配置文件中的綁定到$ PORT。

var config = { 
entry: './main.js', 

output: { 
    path:'./', 
    filename: 'index.js', 
}, 

devServer: { 
    inline: true, 
    port: process.env.PORT || 8010 
}, 

module: { 
    loaders: [ 
    { 
     test: /\.jsx?$/, 
     exclude: /node_modules/, 
     loader: 'babel', 

     query: { 
      presets: ['es2015', 'react'] 
     } 
    }, 
    { test: /\.css$/, loader: "style!css" }, 
    ] 
} 
} 

module.exports = config;

+0

爲什麼你想要端口,如果你是託管在heroku ?? –

+0

@MayankShukla只是爲了在本地主機上運行。我試圖刪除該端口,但仍然無法正常工作 –

+0

@RahulTailwal:你能解決這個問題嗎?請分享 – khurram

回答

0

有點晚了... 上述代碼不會在heroku上工作,因爲webpack devServer是用於開發。 對於生產你需要創建一個單獨的webpack.prod.config.js並通過使用明確const port = (process.env.PORT || 8010) .. 這裏是Boiler Plate react app用於使webpack配置哪些是heroku準備 。