Ask*_*ela 5 strict chromium angular
我使用 Angular v7 开发一个项目,今天Uncaught SyntaxError: \8 and \9 are not allowed in strict mode.
在运行时遇到了这个错误,该错误不会消失
我已经能够将其追溯到angular-essential-select
我使用的模块(2.0.12),目前无法替换。我没有修改我的tsconfig.json
或我的angular.json
,而且我绝对没有启用严格模式。
问题是我的应用程序可以正确编译,但由于此错误而无法工作。
我已经尝试了我能想到的一切(从npm ci
我的存储库的简单克隆到完整克隆,在它损坏之前我没有在其上推送任何内容),但我不知道。如果有人愿意插话,我们将不胜感激。
更新:
我在新机器上尝试了存储库克隆:该问题在我的另一台机器上没有翻译(这是一个好点)。
我最好的猜测是,无论出于何种原因,全局 npm 包已更新,并导致了这种混乱或一些 npm 缓存恶作剧。
更新#2:
我只检查了 Google Chrome,但 Richard Hogg 的评论让我检查了 Firefox:它工作正常。
猜测由于 Google Chrome 和 MS Edge 都运行在相同的 Chromium 核心上,因此这可能是 Chromium 更新的问题......回到解决这个问题!
小智 1
我在工作中遇到了同样的问题,该应用程序运行良好,然后在我更新 VScode 后出现,但我觉得它来自浏览器,因为它可以与 MS Edge 一起使用,但现在它根本无法工作,很奇怪..如果您发现问题,请发布。
编辑:所以我们或我的同事现在找到了一个解决方案......那就是添加 noImplicitUseStrict,他在我可怜的二手信息中解释说浏览器已将严格模式更新为实际上严格!在浏览器允许之前,现在您必须将这行代码添加到 tsconfig.json 中,如果这有帮助的话,否则抱歉,祝您好运!
“严格”:假,“noImplicitUseStrict”:真,
归档时间: |
|
查看次数: |
1494 次 |
最近记录: |