Webpack 4.8 и Babel 7 не работают после компиляции в производстве - PullRequest
0 голосов
/ 20 мая 2018

После компиляции SPA (React) в производство с NODE_ENV = production возникает ошибка:
ne (...). Then (...). Config не является функцией
n - Promise в UglifyJS

Это package.json

"scripts": {
    "dev": "webpack-dev-server --mode development --colors",
    "start": "cross-env NODE_ENV=production webpack-dev-server --mode production --env.NODE_ENV=production --colors",
    "build": "cross-env NODE_ENV=production webpack --mode production --env.NODE_ENV=production --colors --optimize-minimize",
    "test": "test",
    "analyze:build": "cross-env ANALYZE=true npm run build",
    "analyze:start": "cross-env ANALYZE=true npm run start",
    "analyze:dev": "cross-env ANALYZE=true npm run dev"
  },

.babelrc

{
  "presets": [
    ["@babel/preset-env", {
      "targets": {
        "browsers": "last 2 versions"
      }
    }],
    "@babel/preset-react"
  ],
  "plugins": [
    "@babel/plugin-transform-runtime",
    "@babel/plugin-syntax-dynamic-import",
    "@babel/plugin-proposal-class-properties",
    "react-hot-loader/babel"
  ]
}

webapack.config.js

entry: {
      app: [
        './index.js'
      ],
      core: [
        'react',
        'react-dom',
        'core-js',
        'react-router',
        'redux',
        'react-redux'
      ]
    },
optimization: {
      splitChunks: {
        cacheGroups: {
          commons: {
            test: 'core',
            name: 'core',
            chunks: 'initial'
          },
          async: {
            test: /[\\/]node_modules[\\/]/,
            chunks: 'async',
            priority: -10
          },
          vendors: {
            test: /[\\/]node_modules[\\/]/,
            name: "vendors",
            chunks: 'initial',
            priority: -20
          }
        }
      }
    },

не знаю, что я делаю неправильно= (

я пытался и с @ babel / polyfill - то же самое

скриншот ошибки

1 Ответ

0 голосов
/ 20 мая 2018

Некоторые библиотеки не поддерживаются последним веб-пакетом.Проблема с поддержкой .mjs файлов.Поэтому, когда вы переходите на версию 3.x, проблема должна быть решена

...