我一直在更新babel,并且两个文件的构建失败,并且出现相同的错误:
TypeError:MemberExpression预期节点的属性为 类型[“ Identifier”,“ PrivateName”]的类型,但是却为空
我不确定问题出在哪里,因为它们看起来都是正确的并且没有语法错误。它们的格式类似于以下代码,省略了实现细节:
export const funcName = () => {
const someMethod = () => "someFunctionality";
return {
someMethod,
};
};
export default funcName;
由于代码正确,这使我认为可能还有其他原因,但是我很茫然。有没有人遇到此错误或知道如何通过它?我不确定其他哪些细节可能有意义,所以如果我遗漏了任何内容,请告诉我。
package.json:
{
"devDependencies": {
"@babel/core": "7.4.0",
"@babel/cli": "7.2.3",
"@babel/preset-env": "7.4.2",
"babel-loader": "8.0.5",
"babel-plugin-transform-es2015-destructuring": "6.23.0",
"babel-plugin-transform-object-rest-spread": "6.26.0",
}
.babelrc:
{
"presets": [
"@babel/env",
],
"plugins": [
"transform-object-rest-spread",
"transform-es2015-destructuring",
],
}
答案 0 :(得分:0)
好像您可能在babel7中使用babel6插件。 尝试使用@babel/plugin-transform-destructuring和@babel/plugin-proposal-object-rest-spread