vue打包运行报错(Cannot assign to read only property 'exports' of object '#')

已解决

解决方式

  • 目录下babel.config.js中添加配置
module.exports = {
 presets: [
   '@vue/app'
 ],
 sourceType: 'unambiguous' //目的是让babel明确区分ES6导入导出方式与common.js导入导出方式
}

参考官网说明 https://babeljs.io/docs/en/options#sourcetype

原因分析

  • 个人理解:报错原因babel将打包的文件中的module.exports识别为一个Object导致报错,加入sourceType: 'unambiguous' 后可以自动识别类型进行打包。但也可能识别有误。

你可能感兴趣的:(vue打包运行报错(Cannot assign to read only property 'exports' of object '#'))