为什么module.hot.accept更改表示应用程序实例?

时间:2019-05-23 21:37:49

标签: javascript express webpack

我对与Webpack HMR相关的事情感到困惑。

我有以下代码:

const server = http.createServer(app);
let currentApp = app;
console.log(currentApp === app); // Returns true 

if (process.env.NODE_ENV !== 'production') {

    if (module.hot) {
         module.hot.accept('./server', () => {
             console.log(currentApp === app); // Returns false 

        })
    }
}

究竟是什么导致这些应用实例突然引用不同的对象?
了解内部工作原理非常重要,因为我需要进行一些自定义。

0 个答案:

没有答案