# vite
HMR 原理
if (import.meta.hot) {
import.meta.hot.accept(newModule => {
newModule.render()
})
}
vite 性能揭秘:
a.预编译到 node_module 文件夹下.vite 文件夹,并且将 commonjs 编译成 esmodule
b. bundle files together
c. 针对不同的文件自动设置是否有缓存,main.js 不缓存、react 库等设置缓存
HMR 原理
if (import.meta.hot) {
import.meta.hot.accept(newModule => {
newModule.render()
})
}
vite 性能揭秘:
a.预编译到 node_module 文件夹下.vite 文件夹,并且将 commonjs 编译成 esmodule
b. bundle files together
c. 针对不同的文件自动设置是否有缓存,main.js 不缓存、react 库等设置缓存