59
задан 25 March 2019 в 01:19

7 ответов

Я нашел возможный ответ. Вы имеете ядро-js версия 3.0, и эта версия не имеет отдельных папок для ES6 и ES7; вот почему приложение не может найти корректные пути.

Для разрешения этой ошибки можно понизить ядро-js версия к 2.5.7. Эта версия производит корректную структуру каталогов с отдельным ES6 и папки ES7.

Для понижения версии просто работайте:

npm i -S core-js@2.5.7

В моем случае, с Угловым, это работает хорошо.

61
ответ дан 1 November 2019 в 11:14

Импорт изменился для базовой-js версии 3.0.1 - например

import 'core-js/es6/array';, и import 'core-js/es7/array';

может теперь быть обеспечен просто следующим

import 'core-js/es/array';

, если Вы предпочли бы не вводить все ядро-js

85
ответ дан 1 November 2019 в 11:14

Измените весь "es6" и "es7" к "es" в Вашем polyfills.ts и polyfills.ts (дополнительно).

  • От: import 'core-js/es6/symbol';
  • К: import 'core-js/es/symbol';
18
ответ дан 1 November 2019 в 11:14

После Перемещенный в Угловые 8, 'core-js/es6' или 'core-js/es7' не будет работать.

необходимо просто заменить импорт 'core-js/es /'

Для напр. импортируйте 'core-js/es6/symbol' для импорта 'core-js/es/symbol'

, Это будет работать правильно.

10
ответ дан 1 November 2019 в 11:14

Законченный, чтобы иметь файл, названный polyfill.js в [1 115] projectpath\src\polyfill.js, Что файл только содержит эту строку: импорт 'ядро-js'; это полизаполняется не только es-6, но и является корректным способом использовать ядро-js начиная с версии 3.0.0.

, которую я добавил polyfill.js к моему атрибуту записи webpack-файла как это:

entry: ['./src/main.scss', './src/polyfill.js', './src/main.jsx']

Работы отлично.

я также нашел еще некоторую информацию здесь: https://github.com/zloirock/core-js/issues/184

автор библиотеки ( zloirock) требования:

поведение изменений ES6 почти все опции, добавленные в ES5, таким образом, core-js/es6 точка входа включает почти всех их. Кроме того, как Вы записали, это требуется для фиксации поврежденных реализаций браузера.

(Цитата https://github.com/zloirock/core-js/issues/184 от zloirock)

, Таким образом, я думаю импорт 'ядро-js'; очень хорошо.

1
ответ дан 1 November 2019 в 11:14

Несомненно, у меня была подобная проблема, и простое

npm uninstall @babel/polyfill --save &&
npm install @babel/polyfill --save

добилось цели для меня.

3
ответ дан 1 November 2019 в 11:14

Просто изменение "цель": "es2015" для "предназначений": "es5" в Вашем tsconfig.json.

Работа для меня с Угловыми 8.2. XX

, Протестированный на IE11 и Краю

0
ответ дан 1 November 2019 в 11:14

Другие вопросы по тегам:

Похожие вопросы: