Javascript - 仅在 Safari v16.4.1 上出现 Webpack 错误

问题描述 投票:0回答:0

我已经使用 Inertia / Vue JS 和 Laravel 构建了一个网络应用程序。在 Chrome / IE / Firefox 中使用该应用程序时,该应用程序可以正常运行。

自从最近的更新以来,我一直有用户抱怨空白屏幕。我在网站上设置了新的遗物,并追踪到这个错误:

Unhandled Promise Rejection: undefined is not an object (evaluating 't[e].call')

我可以访问 Browserstack 并在多个 iOS 设备上尝试过,但我还没有遇到这个白屏。它就在那里,只为 safari 展示,但我真的不确定为什么。

我已经在 NewRelic 中链接了 sourcemap,它指向由 Webpack 构建的这行代码

return Promise.all(ids.slice(1).map(__webpack_require__.e)).then(() => 
{
 return __webpack_require__(id);
});

版本如下

  • Laravel Mix v4.0.7
  • NPM 版本 8
  • Vue 版本 3
  • 拉维尔 5.8

错误浏览器 Safari V16.4.1

有没有人以前遇到过这个问题并有解决方案?我希望我能复制它,但我似乎无法在我的任何设备上做到这一点。

谢谢

尝试了更新版本的 webpack 和 yarn 模块,没有运气

javascript vue.js webpack safari
© www.soinside.com 2019 - 2024. All rights reserved.