Javascript 运行';npm运行产品&x27;原因“;“要求”未定义;

Javascript 运行';npm运行产品&x27;原因“;“要求”未定义;,javascript,babeljs,laravel-mix,Javascript,Babeljs,Laravel Mix,我正在尝试使用babel polyfills支持IE 11。但是,在运行npm run prod后,生成的文件会在浏览器中产生以下错误: 未捕获引用错误:未定义require 这是app.es5.js的最开始,因此要求: "use strict";var _regenerator=_interopRequireDefault(require("@babel/runtime/regenerator")); 我的webpack.mix.js看起来非常准确。这是我的webpack.mix.js: 这

我正在尝试使用babel polyfills支持IE 11。但是,在运行
npm run prod
后,生成的文件会在浏览器中产生以下错误:

未捕获引用错误:未定义require

这是
app.es5.js
的最开始,因此
要求

"use strict";var _regenerator=_interopRequireDefault(require("@babel/runtime/regenerator"));
我的webpack.mix.js看起来非常准确。这是我的webpack.mix.js:

这是我的。巴别LRC:


为什么我会收到此错误?

原来是CKEditor导致了此错误。注释掉这一行:
从“@ckeditor/ckeditor5 build classic”导入ClassicEditor解决了它


您可以阅读更多信息。

结果表明是CKEditor造成了这种情况。注释掉这一行:
从“@ckeditor/ckeditor5 build classic”导入ClassicEditor解决了它

你可以阅读更多关于

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();
{
  "presets": [
    [
      "@babel/preset-env", {
      "targets": {
        "browsers": ["IE 11, last 2 versions"]
      }
    }
    ]
  ]
}