1
をリロードしないwebpackDevMiddleware:オートは、次のようにだから私はWebPACKのdevのミドルウェアを使用しています
const compiledWebpack = webpack(config),
app = express(),
devMiddleware = webpackDevMiddleware(compiledWebpack, {
historyApiFallback: true,
publicPath: config.output.publicPath,
overlay: {
warnings: true,
errors: true
},
compress: true,
stats: { colors: true }
})
app.use(devMiddleware)
app.get('*', (req, res) => {
// Here is it! Get the index.html from the fileSystem
const htmlBuffer = devMiddleware.fileSystem.readFileSync(`${config.output.path}/index.html`)
res.send(htmlBuffer.toString())
})
app.listen(PORT, function() {})
console.log('Running on port ' + PORT)
しかし、何らかの理由で、私は生きてリロードを取得しておりません。オーバーレイ機能も得られません。私はwebpackhtmlpluginを使用しているので、この設定を使用しています。私はここにシンプルなコンセプトが不足していますように
は、私が感じ:(任意のアイデアを、ライブのために
これは役に立ちますが、実際にはまだリロードしていません。私はHMRがバンドルがリロードされたことをHMRに見ていますが、変更を見るために手動で更新する必要があります:( –
HMRクライアントコードがすべてのエントリチャンクにリロードするために必要なように見える –
私はそれを追加したいのですが、HMRがONになることができなくなったとき(コンソールが "フルリフレッシュが必要"と表示されているときなど)に自動的にリロードするには、 '?reload = true'を'' webpack-hot-middleware/client ''を指すwebpackエントリの終わり – krishgopinath