После обновления до webpack 4 и последней версии реакции. Когда я открываю версию для разработки js в IE, она показывает пустую страницу и показывает следующую ошибку в консоли.
SCRIPT1002: Syntax error
File: 0-9c5f892beeb9f5dfc76b.chunk.js, Line: 2891, Column: 34
и над строкой, упомянутой ниже кода:
"use strict";
/* WEBPACK VAR INJECTION */(function(module) {
const colorConvert = __webpack_require__(/*! color-convert */ "./node_modules/color-convert/index.js");
const wrapAnsi16 = (fn, offset) => function () {
const code = fn.apply(colorConvert, arguments);
return `\u001B[${code + offset}m`;
};
Я пробовал следующие решения, но у меня ничего не работает:
https://reactjs.org/docs/javascript-environment-requirements.html
Почему IE 11 отображает пустое приложение для рендеринга страницы
@pete, но все модули компилируются, кроме этого преобразования цвета и стилей ansi
Большинство пакетов из node_modules не нуждаются в транспиляции, но есть некоторые исключения. Вы также можете попросить авторов color-convert опубликовать сборку ES5.
@pete есть ли обходной путь для этого, даже если я упомянул об этом вручную при компиляции
Исключается ли node_modules согласно правилу babel-loader в конфигурации веб-пакета? Если да, измените это правило исключения на что-то вроде node_modules/(?!color-convert)
@pete Нет, не исключено
@pete Я предоставил предустановки с правилами, затем они выполняются в IE 11, но не в IE10, а в IE 9 получение карты не определено, тогда я использовал reactjs.org/docs/javascript-environment-requirements.html, но не работает никаких предложений по этому поводу.
Хм, я бы подумал, что импорт core-js/es6/map позаботится об этом. Что такое трассировка стека?





Похоже, что
node_modulesне передается черезbabel