在运行使用webpack 4.20.2构建的应用程序的生产版本时,出现错误“未捕获的ReferenceError:未定义导出”。开发版本运行良好。也许有人发出了类似的问题?
这是我的生产配置:https://gist.github.com/abm0/7a91914ceb8a7eb0dc220722a7c32407
和开发配置: https://gist.github.com/abm0/6ce1e71d5c2396c93026524ac47f1463
答案 0 :(得分:0)
在生产模式下,Webpack会进行一些额外的捆绑优化。因此,请尝试在.babelrc中使用modules: false
,它告诉Webpack使用CommonJS语法module.exports = {}
。请参阅讨论的问题here:
{
"presets": [
["env",
{
"useBuiltIns": true,
"modules": false,
}], "react", "stage-0"
],
"plugins": ["transform-runtime"]
}