Angular 9 应用程序卡在 Microsoft Edge 上

2024-04-07

我有一个使用 CLI 生成的 Angular 应用程序。 角度版本 9.0.6

此应用程序可以在 Internet Explorer 11 上完美加载,但不能在 Edge 中加载。 在 Edge 中,网络请求显示某些捆绑包正在等待处理,并且未完成下载,因此显示未响应。

我还怀疑有一个名为的 NPM 包ngx-swiper-wrapper(9.0.1)因为这会导致应用程序在 IE 11 和 Edge 的 4200 端口上进行本地测试时无法运行。 在生产/测试 ENV 上,应用程序在 IE 上加载,但在 Edge 上加载,是否有我遗漏的东西?

取消注释 polyfills.ts 中的以下行时

import 'web-animations-js'
import 'classlist.js';
import 'zone.js/dist/zone'; 

安装 web-animations-js 和 classlist.js 后,该应用程序无法在 IE 和 Edge 上运行。 它在 IE 上抱怨以下内容

SCRIPT1002: Syntax error
vendor.js (46943,1)

这与某些行有关class Dom7 { ......

我该如何解决这个问题,我似乎无法弄清楚。

我的 Node/Express 服务器确实有以下标头

app.use(function(req, res, next) {
  res.header("Access-Control-Allow-Origin", "*");
  res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept,Authorization");
  res.header("Access-Control-Allow-Methods","POST,GET,PUT,DELETE,OPTION");
  next();
});

开发者工具没有任何错误。 这里有一个复制链接 https://stackblitz.com/edit/angular-gvu2az

UPDATE这个问题是由我正在使用的库引起的,而不是 Angular 本身。 关于此有一个悬而未决的问题here https://github.com/zefoy/ngx-swiper-wrapper/issues/263#issuecomment-640350431.


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Angular 9 应用程序卡在 Microsoft Edge 上 的相关文章