Angular 7 в Chrome 41: необнаруженная ошибка синтаксиса: неожиданный токен => - PullRequest
1 голос
/ 06 мая 2019

Попытка заставить мое приложение angular 7 работать на Chromium v41 (WSR).Все отлично работает в новых браузерах, но Chrome 41 дает мне исключение: «Uncaught SyntaxError: Неожиданный токен =>»

...
onComplete: (self) => {},
...

Мои polyfills.ts:

/** IE9, IE10, IE11, and Chrome <55 requires all of the following polyfills.
 *  This also includes Android Emulators with older versions of Chrome and Google Search/Googlebot
 */

import 'core-js/es6/symbol';
import 'core-js/es6/object';
import 'core-js/es7/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/es7/array';
import 'core-js/es6/regexp';
import 'core-js/es6/map';
import 'core-js/es6/weak-map';
import 'core-js/es6/set';

/** IE10 and IE11 requires the following for NgClass support on SVG elements */
import 'classlist.js';  // Run `npm install --save classlist.js`.

/** IE10 and IE11 requires the following for the Reflect API. */
import 'core-js/es6/reflect';
import 'core-js/es7/reflect';
...

tsconfig.json

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

Я что-то упустил, чтобы заставить его работать на хроме 41?

Также опубликовано: https://github.com/angular/angular/issues/30279

1 Ответ

0 голосов
/ 06 мая 2019

Хорошо, получил корень этой причины.

Я использовал typed.js и импортировал неверный файл для использования.

В основном имел

import Typed from 'typed.js/src/typed.js';

, который, вероятно, был автоматически импортирован.

Изменился на

import Typed from 'typed.js';

, и он снова начал работать!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...