【问题标题】:Webpack 4.8 and Babel 7 don't work after compiling in productionWebpack 4.8 和 Babel 7 在生产中编译后不起作用
【发布时间】:2018-05-20 16:19:21
【问题描述】:

使用 NODE_ENV=production 将 SPA (React) 编译到生产环境后,出现错误:
n.e(...).then(...).config 不是函数
n - 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 - 相同

screenshot of error

【问题讨论】:

    标签: reactjs webpack babeljs


    【解决方案1】:

    最新的 webpack 不支持某些库。 支持 .mjs 文件存在问题。所以当你降级到版本 3.x 问题应该得到解决

    【讨论】:

    • 你是指dev-server还是webpack --mode开发?
    猜你喜欢
    • 2020-04-08
    • 1970-01-01
    • 1970-01-01
    • 2018-05-19
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 2016-05-04
    • 1970-01-01
    相关资源
    最近更新 更多