我的Angular 14应用程序出现了一个非常奇怪的错误:每当我在移动浏览器(Chrome、Safari、Firefox(中打开它时,我只看到一个空白屏幕。我检查了控制台(chrome://inspect)控制台中没有错误。此外,在浏览器(非移动(上,它工作得很好。我在控制台中看到的唯一错误是"导出未定义",但它仍然可以完美工作。
我没有激活polyfill,但这应该没有问题,因为它只用于向下兼容性(或者我错了吗?(
有人有主意吗?
好的,如果有人有同样的问题(是的,我花了很多时间才发现(:
在我的例子中是这样,因为移动浏览器无法解析正则表达式的特定元素。我使用的是lookahead
和lookbehind
表达式(Regex lookahead、lookbacking和atomic group(,它们显然无法通过移动浏览器解决。删除它们使该应用程序再次在移动浏览器上完美运行。
这是一个艰难的时刻:(
TL;DR;
我是如何发现的:我检查了所有浏览器,发现在Safari(桌面(上,该应用程序也不起作用。Safari是唯一一个出现错误的浏览器。在我的情况下是:
SyntaxError: Invalid regular expression: invalid group specifier name
这是我需要的提示,它将我指向正则表达式。