Запуск 'npm run prod' вызывает "require is notfined" - PullRequest
0 голосов
/ 13 апреля 2019

Я пытаюсь включить поддержку 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"]
      }
    }
    ]
  ]
}

Почему я получаю эту ошибку?

1 Ответ

0 голосов
/ 13 апреля 2019

Оказывается, это был CKEditor, который был причиной этого.Закомментируйте эту строку: import ClassicEditor from "@ckeditor/ckeditor5-build-classic"; решил это.

Подробнее о процессе сборки CKEditor можно прочитать здесь .

...