Cannot assign to read only property 'exports' of object 解决办法

Posted jkr666666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Cannot assign to read only property 'exports' of object 解决办法相关的知识,希望对你有一定的参考价值。

大致是说,在webpack打包的时候,可以在js文件中混用require和export。但是不能混用import 以及module.exports。

因为webpack 2中不允许混用import和module.exports,

解决办法有两种:

一、统一改成ES6的方式编写即可.

二、添加插件

      npm install --save-dev @babel/plugin-transform-modules-commonjs

      在项目根目录新增.babelrc文件,并在文件中加入

{
"plugins": ["@babel/plugin-transform-modules-commonjs"]

插件地址:https://babeljs.io/docs/en/babel-plugin-transform-modules-commonjs#via-babelrc-recommended

以上是关于Cannot assign to read only property 'exports' of object 解决办法的主要内容,如果未能解决你的问题,请参考以下文章

将 Object.defineProperty 与 Angular 一起使用会引发 TypeError: Cannot assign to read only property (property)

Vue的报错:Uncaught TypeError: Cannot assign to read only property 'exports' of object '#<

Vue的报错:Uncaught TypeError: Cannot assign to read only property 'exports' of object '#<

Vue报错:Uncaught TypeError: Cannot assign to read only property 'exports' of object 的解决方法(代码片段

vue-cli3 打包时使用‘babel-loader’遇到Cannot assign to read only property ‘exports’ of object '#'问题

golang cannot assign to