Nuxt3+Vite+Nitro HMR缓存问题



我有从nuxt3文档获取的默认项目设置。我谈论的是这个起点:npx nuxi init <project-name>

该项目已在我的本地机器上启动并运行。遗憾的是,devtools中的输出不是最新的。例如,我对JS部分进行了更改。但我看不到开发工具上的变化,也不会影响浏览器中的结果。当我尝试清除缓存时,更新的代码一直在工作,直到我在浏览器上进行正常刷新。这太奇怪了,太烦人了。如何禁用缓存。我想它仍然在使用app.vue。但我把它拿走了。

其他人有主意吗?

编辑:我在开发脚本中添加了--force标签,如下所示;"dev": "nuxt dev --force",它没有改变任何事情。

如果有人需要,我会在这里编写解决方案。不幸的是,我用同样的步骤从头开始重新创建了这个项目。但有一点不同。当我做yarn install时,我没有运行这个项目。首先,我删除了项目根目录中的app.vue文件。然后我创建了pages目录,并将index.vue文件放在该文件夹中。现在我的项目正在按预期运行。

注释;我完全复制了旧项目中的所有更改。只是app.vue存在时我没有运行这个项目。

我希望有人觉得它有用。

我在根目录中创建了一个vite.config.tz文件,并在中添加了以下内容,这似乎对我有效。这可能不是最佳实践,但我是新手,所以不确定

export default {
server: {
hmr: {
overlay: false
}
}
}

最新更新