【问题标题】:App node auto deletes with no error on server [closed]应用程序节点自动删除,服务器上没有错误[关闭]
【发布时间】:2020-07-02 21:53:12
【问题描述】:

我有一个旧的 Vue 项目,我正在尝试将其更新到子文件夹中,因此我将其 baseURL 更新为子文件夹并重新构建了项目。它在本地运行良好,但上传时,我注意到应用程序节点在加载时会自动删除,控制台中没有错误消息,所以我最终得到一个空白页面。由于没有错误并且在本地 npm run serve 上工作正常,我不太确定如何进行调试。这是 URL -> https://lab.kelvinzhao.com/tooth/ 之前有没有人碰巧遇到过这个问题并知道为什么会发生这种情况?

【问题讨论】:

  • 请编辑您的问题以包含任何人都可以重现问题的最小、完整/独立代码,而不是用文本描述问题。另见how to create a minimal, complete, verifiable example
  • 我明白,对于我可以隔离或发现至少一些错误的正常情况,我肯定会发布它,但在这种情况下,我没有什么可以理解为什么会发生这种情况这就是为什么我要寻找以前遇到过此类问题的人。它只是变成一个没有错误的空白页面。
  • 尽管缺少预期内容,但仍会提供和显示应用程序。所以没有理由怀疑 Webpack 的baseUrl(你会得到一个实际的空白页)。首先显示 main.js、App.vue 和/或任何相关代码,包括条件和任何依赖于外部 API 的代码。

标签: javascript firebase vue.js vue-router


【解决方案1】:

更新:已解决! 花了半天时间通过其他人面临的类似错误来测试所有各种可能性。这是两个错误的组合,不会产生任何控制台错误,这就是为什么很难找出原因。需要改变两件事来解决这个问题。

  1. 由于它是一个旧的Vue项目,在配置文件夹下的index.jsassetsPublicPath:需要更改为子文件夹。目前,新的做事方式在vue.config.js下,这是以前不存在的。
  2. 在Vue路由器下,需要添加base: 'tooth'。这部分很混乱,因为官方文档说应该添加base: '/tooth/',但是我尝试过但它不起作用,斜杠 / 需要删除,不知道为什么它在文档中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-07
    • 1970-01-01
    • 2017-01-23
    相关资源
    最近更新 更多