为了账号安全,请及时绑定邮箱和手机立即绑定

webpack 提取公共模块报错问题

webpack 提取公共模块报错问题

莫回无 2018-08-26 15:21:19
react多入口:webpack 提取公共模块,编译可以通过,但是执行JS报错:"Uncaught ReferenceError: exports is not defined"看编译后的文件跟正常编译后的文件有很大的差别:例如exports.ids = [6]; exports.modules = {/***/ 100:/***/ (function(module, exports) {module.exports = function (it, Constructor, name, forbiddenField) {  if (!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)) {    throw TypeError(name + ': incorrect invocation!');   } return it; };错误也就是定位到第一行。这里是跟babel配置有关系么?配置代码如下:{    "presets": [         ["es2015", {             // "modules": false         }],        "stage-2",        "react"     ],    "plugins": [        "transform-decorators-legacy",        "react-hot-loader/babel", ["transform-runtime", {            "helpers": false,            "polyfill": true,            "regenerator": true,            "moduleName": "babel-runtime"         }]     ] }请大拿们帮我解决困惑。问题描述问题出现的环境背景及自己尝试过哪些方法相关代码// 请把代码文本粘贴到下方(请勿用图片代替代码)你期待的结果是什么?实际看到的错误信息又是什么?
查看完整描述

1 回答

?
BIG阳

TA贡献1859条经验 获得超6个赞

presets: [['es2015', { modules: false }], 'stage-2', 'react'],


查看完整回答
反对 回复 2018-08-27
  • 1 回答
  • 0 关注
  • 828 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信