Angular应用程序:手机浏览器上的空白屏幕



我的Angular 14应用程序出现了一个非常奇怪的错误:每当我在移动浏览器(Chrome、Safari、Firefox(中打开它时,我只看到一个空白屏幕。我检查了控制台(chrome://inspect)控制台中没有错误。此外,在浏览器(非移动(上,它工作得很好。我在控制台中看到的唯一错误是"导出未定义",但它仍然可以完美工作。

我没有激活polyfill,但这应该没有问题,因为它只用于向下兼容性(或者我错了吗?(

有人有主意吗?

好的,如果有人有同样的问题(是的,我花了很多时间才发现(:

在我的例子中是这样,因为移动浏览器无法解析正则表达式的特定元素。我使用的是lookaheadlookbehind表达式(Regex lookahead、lookbacking和atomic group(,它们显然无法通过移动浏览器解决。删除它们使该应用程序再次在移动浏览器上完美运行。

这是一个艰难的时刻:(

TL;DR;

我是如何发现的:我检查了所有浏览器,发现在Safari(桌面(上,该应用程序也不起作用。Safari是唯一一个出现错误的浏览器。在我的情况下是:

SyntaxError: Invalid regular expression: invalid group specifier name

这是我需要的提示,它将我指向正则表达式。