生产Webpack构建中的“未捕获ReferenceError:未定义导出”

时间:2018-12-17 11:29:13

标签: webpack

在运行使用webpack 4.20.2构建的应用程序的生产版本时,出现错误“未捕获的ReferenceError:未定义导出”。开发版本运行良好。也许有人发出了类似的问题?

这是我的生产配置:https://gist.github.com/abm0/7a91914ceb8a7eb0dc220722a7c32407

和开发配置: https://gist.github.com/abm0/6ce1e71d5c2396c93026524ac47f1463

1 个答案:

答案 0 :(得分:0)

在生产模式下,Webpack会进行一些额外的捆绑优化。因此,请尝试在.babelrc中使用modules: false,它告诉Webpack使用CommonJS语法module.exports = {}。请参阅讨论的问题here

{
"presets": [
    ["env",
    {
        "useBuiltIns": true,
        "modules": false,
    }], "react", "stage-0"
],
"plugins": ["transform-runtime"]
}