如何修复页面 ChunkLoadError:加载块 0 failed.in nuxtjs + heroku?
Posted
技术标签:
【中文标题】如何修复页面 ChunkLoadError:加载块 0 failed.in nuxtjs + heroku?【英文标题】:How to fix page ChunkLoadError: Loading chunk 0 failed.in nuxtjs + heroku? 【发布时间】:2019-12-02 07:13:36 【问题描述】:我创建了一个带有 nuxtjs 和 vee-validate 的应用程序并部署到 heroku 但在本地(nuxt 构建和 nuxt 在本地机器上启动),当我按下 vee-validate 的登录按钮验证时,一切都很好,但在heroku 应用程序,当按下登录按钮时,整个页面都会刷新并且“?”附加在 URL 的末尾,例如:- login to login?单击登录按钮时。请帮助我确定此问题。谢谢 好像js没有运行。
【问题讨论】:
ChunkLoadError: 加载块 0 失败。在控制台中 github.com/nuxt/nuxt.js/issues/742 如果您在此链接上找到解决方案。 谢谢,@mhdnp1234。有时问题是由 AdBlock 扩展引起的,对于某些页面,我将路由名称更改为小写。 使用缓存资源的 Service Worker 也发生了同样的错误。如果出于某种原因使用了缓存的 html 页面并且该页面尝试通过网络加载其他资源,但这些 URL 不再存在(例如,因为它们的哈希已更改),我也会得到 404 )。 @FrancescRosas,谢谢。是的,服务人员也是我认为的问题的一部分。 (对于我们的案例,我们有一个名为 UserProfile.vue 的页面并更改为 userProfile.vue 并且问题已解决.....)并且还将 nuxt 版本更新为最新 【参考方案1】:对于大多数人来说可能不是这样,但这对我来说是由广告拦截器引起的。我为我的网站禁用,重新加载页面,一切都很好。希望这可以节省其他人的时间。 在https://github.com/nuxt/nuxt.js/issues/742中找到了这种方式的提示
【讨论】:
是的,顶点图表组件也有同样的问题,组件没有加载广告拦截器的 bcuz以上是关于如何修复页面 ChunkLoadError:加载块 0 failed.in nuxtjs + heroku?的主要内容,如果未能解决你的问题,请参考以下文章
vue-router 无法解析async组件默认值。ChunkLoadError: 加载chunk vendors~demo失败