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 '#'问题