【问题标题】:Vue app not working once building for productionVue 应用程序在为生产构建后无法正常工作
【发布时间】:2021-10-23 23:57:10
【问题描述】:

我有一个 Vue.js 应用程序,我正在尝试模拟构建以用于生产,以便我可以测试注册服务人员以获取它,以便我可以发送通知(对应用程序有用,而不是像某些网站那样的垃圾邮件) .我遇到的问题是,当我为生产构建时,我尝试登录一个新的隐身浏览器并且我可以登录,但是当我的身份验证提供程序 (Auth0) 重定向回我的后端时,它在回调中失败,说它不存在.但是,如果我在运行 npm run serve 时使用相同的 .env 文件,我可以登录并让回调 URL 工作。

我正在使用的进程

  • Run npm run buildProd 运行命令vue-cli-service build --mode production
  • 运行 http-server dist/
  • 转到 / 重定向到 /login
  • 通过 Auth0 登录
  • 重定向到 /callback
  • 重定向时出现 404 错误

来自 http-server 的错误消息

"GET /callback?code=dcdc1EAzh2Vx0_cN&state=bkFzRWtoUnd5WGJfcGw1d0tuNU1Md0lILmFWTEhxcmZKY0IuQ0NrRE9lVA%3D%3D" Error (404): "Not found"

我正在寻找是否有人知道为什么会发生这种情况?我还没有尝试将完整的生产部署到生产基础架构,因为我不想破坏它。

【问题讨论】:

    标签: javascript vue.js


    【解决方案1】:

    原来我没有运行 Vue 并以受支持的格式提供文件。我最终使用 Node.js 创建了一个简单的 HTTP 服务器并提供了 index.html 文件,它消除了错误,但引入了一个我计划很快询问的新服务器

    【讨论】:

      猜你喜欢
      • 2019-11-13
      • 2019-06-22
      • 2021-04-09
      • 2020-06-24
      • 2020-05-08
      • 2018-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多