Режим «производство» Webpack вызывает исключение в IE11 - PullRequest
0 голосов
/ 06 апреля 2020

Я связываю свое приложение TypeScript с Webpack 4 и компилирую с Babel. При использовании mode: "production" в "webpack": "^4.42.1", я получаю ошибку Unhandled promise rejection Typeerror: Object doesn’t support this action в IE11. Ошибка не возникает в других браузерах и не возникает при использовании режима «разработка» или «нет». Поскольку другие режимы работают, я предполагаю, что ошибка связана с конфигурацией «производственного» режима, а не (напрямую) связана с моей конфигурацией babel. Я предполагаю, что некоторые «производственные» конфигурации не очень хорошо играют с Бабелем.

Интересно, есть ли какие-либо известные причины, по которым «разработка» была бы совместима с IE11, а «производство» - нет. Я пытался провести обратный инжиниринг проблемы, используя ту же самую конфигурацию production, найденную здесь с mode: "none", чтобы попытаться вызвать ту же ошибку. Как только проблема может быть воспроизведена без mode: "production", будет просто определить вариант виновника. До сих пор я не имел никакого успеха. Предоставленный фрагмент не содержит конфигурацию TerserPlugin, и, насколько я знаю, на самом деле может не соответствовать 1: 1 в «производственном» режиме.

...