延迟加载的模块未在IE11中加载

时间:2019-09-04 14:50:48

标签: javascript angular typescript webpack

我的angular 7应用程序具有两个模块txxxxx模块和配置模块。这两个模块都是从应用程序路由模块延迟加载的。问题是,当我尝试导航到配置模块时,它抛出一条错误消息:“加载块组件-配置-配置模块失败。”。仅在Internet Explorer中会发生此错误,它在Edge,Chrome,Safari和Firefox中可以正常工作。

这些是我已经尝试过的东西:

  1. 我将这些文件添加到了polyfill中,但没有 解决我的错误。

import 'core-js/es6/symbol';
import 'core-js/es6/object';
import 'core-js/es6/function';
import 'core-js/es6/parse-int';
import 'core-js/es6/parse-float';
import 'core-js/es6/number';
import 'core-js/es6/math';
import 'core-js/es6/string';
import 'core-js/es6/date';
import 'core-js/es6/array';
import 'core-js/es6/regexp';
import 'core-js/es6/map';
import 'core-js/es6/set';

  1. 我在index.ts中添加了以下行,但我没有解决我的错误:

<meta http-equiv="X-UA-Compatible" content="IE=edge" />

我的应用程序路由模块是这样:

const routes: Routes = [{
    path: '',
    pathMatch: 'full',
    redirectTo: 'trends'
  },
  {
    path: 'txxxxx',
    canActivate: [AuthGuardService],
    loadChildren: './components/txxxxxx/txxxxx-ixxxxxx.module#Txxxxxxxxxxxxxxxxxx'
  },
  {
    path: 'configuration',
    canActivate: [AuthGuardService],
    loadChildren: './components/configuration/configuration.module#ConfigurationModule'
  }
];

在IE上引发的错误是:

1 个答案:

答案 0 :(得分:0)

这可能会帮助: 我的问题只有当我打开某些路线时,问题才会出现,并且我已经发现我使用CKEditor的路线是该异常的原因,当我将其替换为文本区域时,该异常消失了,生活很幸福,我正在使用

中的CK编辑器

检查github ticket