HMR的使用
實現(xiàn)效果:網(wǎng)頁不刷新,只進行局部刷新
需要對某個模塊進行熱更新時,可以通過module.hot.accept方法進行文件監(jiān)視
只要模塊內(nèi)容發(fā)生變化,就會觸發(fā)回調(diào)函數(shù),從而可以重新讀取模塊內(nèi)容,做對應的操作
只會對更新的內(nèi)容打包
僅適用于開發(fā)環(huán)境
if (module.hot) {
module.hot.accept('./hot.js', function() {
//hotmodule更新時觸發(fā)
console.log('hot.js更新了');
let str = require('./hot.js')
console.log(str)
})
}