我有一个服务器端渲染production
模式Vite应用。我的问题是:网页通常会重新加载并且控制台将显示[vite] connecting...
。我将此追溯到 vite 代码库的热模块重新加载部分。然而,我不想hmr
on for production
,但无论我将下面的两个设置设置为false
:
In my vite.config.js
我有的文件:
...
export default defineConfig({
server: {
hmr: false,
},
也在我的 NodeJS 中server.js
我有的文件:
const vite = await createViteServer({
server: { middlewareMode: 'ssr', hmr: false },
})
如何关闭Vite的hmr
?
将其添加到您的app.js
file:
if (import.meta.hot)
import.meta.hot.accept(() => import.meta.hot.invalidate())
并在你的vite.config.js
文件添加false
to 'defineConfig'
:
server.hmr.overlay property
defineConfig({
server: {
/*here*/
hmr: { overlay: false }
}, ...
})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)