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

为什么webpack打包后运行执行module.exports的地方会报错?

为什么webpack打包后运行执行module.exports的地方会报错?

眼眸繁星 2018-12-20 18:15:20
模块在经过webpack打包后无法正常运行浏览器Cannot assign to read only property 'exports' of object '#<Object>',具体报错的地方在module.exports = returnParam,returnParam是我要导出的对象我查找了原因是因为模块里包含了这么一段代码if ( typeof option !== 'object' ) {  defualtOptions.datumTop = option;} else {  $.extend( defualtOptions, option );}删除后就不报错了,查看webpack打包后的代码typeof option !== 'object'这段被转译了,不是很懂这一块为什么需要转译因为是在做r.js迁移到webpack的改造,所以都是以前的老代码,把AMD改成CMD风格,网上找了很久都没找到原因,有遇到过这种问题的大佬吗,新人第一次发帖求助
查看完整描述

1 回答

?
慕码人2483693

TA贡献1860条经验 获得超9个赞

根目录的.babelrc文件里的transform-runtime插件导致的 删除就可以了

var returnParam = {};

var aa = '';

if ( typeof aa === 'object' ) {


}

module.exports = returnParam;

可以把这段代码放到webpack测试一下哦,不知道是不是我的环境问题

查看完整回答
反对 回复 2019-01-03
  • 1 回答
  • 0 关注
  • 727 浏览
慕课专栏
更多

添加回答

举报

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