newModule.render()不写也可以热更新,什么原因呢?
来源:2-2 Vite 创建 Vue3 项目

慕桂英343994
2021-07-19
3-1章节中不写newModule.render()也可以热更新?
// src/main.ts
import './style.css'
const app = document.querySelector<HTMLDivElement>('#app')!
export function render() {
app.innerHTML = `
<h1>Hello Vite!</h1>
<a href="https://vitejs.dev/guide/features.html" target="_blank">Documentation</a>
`
}
render()
if (import.meta.hot) {
import.meta.hot.accept((newModule) => {
// newModule.render() 这里什么都不写也可以热更新
})
}
写回答
2回答
-
Jokcy
2021-07-20
因为这个文件被accept了,所以自然会重新执行,那么render也会被执行到
00 -
Jokcy
2021-07-20
因为这个文件被accept之后就会重新执行,所以也会执行到render
00
相似问题