Угловая синтаксическая ошибка IE11 vendor.js (124116) класс Dom7 - PullRequest
0 голосов
/ 20 февраля 2019

Когда я открываю свой проект в IE11, я получаю

SCRIPT1002: синтаксическая ошибка

vendor.js (124116,1)

Когда яперейдите к vendor.js в указанной строке, которую я нахожу

class Dom7 {
constructor(arr) {
    const self = this;
    // Create array-like object
    for (let i = 0; i < arr.length; i += 1) {
      self[i] = arr[i];
    }
    self.length = arr.length;
    // Return collection with methods
    return this;
  }
}

Я перепробовал все комбинации решений, такие как раскомментирование всех pollyfils.ts

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/weak-map';
import 'core-js/es6/set';

Также нацеливание на es5 / es6, изменениеlib (добавление es2016) и т. д. в tsconfig.json

"compilerOptions": {
"baseUrl": "./",
"outDir": "./dist/out-tsc",
"sourceMap": true,
"declaration": false,
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"target": "es5",
"typeRoots": [
  "node_modules/@types"
],
"lib": [
  "es2017",
  "dom"
]}

Может кто-нибудь помочь, у меня кончились идеи

...