报警信息:
Cannot assign to read only property 'exports' of object '#<Object>'
问题原因:
vue-cli 3.0 版本默认禁止了 commonjs 语法,在开发项目时,module.exports为undefined,导致第三方js无法引用
解决方案:
可以使用 babel 插件解决
-
装插件:
yarn add @babel/plugin-transform-modules-commonjs -D
或
npm install --save-dev @babel/plugin-transform-modules-commonjs
-
编辑 babel.config.js
module.exports = {
presets: ['@vue/app'],
plugins: [
[
'@babel/plugin-transform-modules-commonjs',
{
allowTopLevelThis: true
}
]
]
}
网友评论