项目中引用了一个插件,因为插件已经通过babel编译过了,但是Object.entries
没有被编译过,所以需要自己再通过babel编译一下。
// .babelrc
{
"presets": [
["env", {
"modules": false,
"targets": {
"browsers": ["> 1%", "last 2 versions", "not ie <= 8"]
}
}],
"stage-0"
],
"plugins": [
"transform-vue-jsx",
"transform-runtime",
"syntax-dynamic-import"
]
}
结果报错 exports is not defined
// 插件中的部分代码
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
....
然后我将.babelrc
中 env 配置项中的modules去了,项目就可以正常运行了。
modules配置项不是讲源代码转化为其他规范的代码吗,为什么去了这个配置就没有问题了。