Я пытаюсь включить поддержку IE 11 с использованием babel polyfills. Однако после запуска npm run prod
сгенерированный файл вызывает в браузере следующую ошибку:
Uncaught ReferenceError: требование не определено
Это самое начало app.es5.js
, следовательно, require
:
"use strict";var _regenerator=_interopRequireDefault(require("@babel/runtime/regenerator"));
Если посмотреть на этот стековый поток , мой webpack.mix.js кажется довольно точным. Это мой webpack.mix.js :
mix.js('resources/js/app.js', 'public/js')
.extract()
.babel(['public/js/app.js', 'public/js/vendor.js'], 'public/js/app.es5.js')
.sass('resources/sass/app.scss', 'public/css')
.sass('resources/sass/pdf.scss', 'public/css')
.version();
Вот мой .babelrc :
{
"presets": [
[
"@babel/preset-env", {
"targets": {
"browsers": ["IE 11, last 2 versions"]
}
}
]
]
}
Почему я получаю эту ошибку?