遇到我不理解的babel构建错误

时间:2019-03-27 18:34:51

标签: webpack compiler-errors babel

我一直在更新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",
    ],
}

1 个答案:

答案 0 :(得分:0)

好像您可能在babel7中使用babel6插件。 尝试使用@babel/plugin-transform-destructuring@babel/plugin-proposal-object-rest-spread