Врезаться в ошибку сборки Babel, которую я не понимаю - PullRequest
0 голосов
/ 27 марта 2019

Я обновлял babel, и сборка не удалась для двух файлов с одной и той же ошибкой:

TypeError: свойство свойства ожидаемого узла MemberExpression типа ["Identifier", "PrivateName"], но вместо этого получил значение NULL

Я не уверен, в чем проблема, так как они оба кажутся правильными и без синтаксических ошибок. они имеют форму, аналогичную приведенной ниже, с подробностями реализации:

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 голосов
/ 27 марта 2019

Похоже, вы используете плагины babel6 с babel7. Попробуйте использовать @ babel / plugin-transform-destructuring и @ babel / plugin-offer-object-rest-spread

...