Я связываю свое приложение 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 в «производственном» режиме.