Babel无法解析私有字段

时间:2019-06-02 08:48:11

标签: javascript npm babel

我正在学习babel.js。有一个名为transform-class-properties的插件,可以解析类中的变量。据我了解,此插件可以解析此内容:

    export dafault class {
      a = 1;
      static b = 2;
      #c = 3;
    }

但是在字符串#c = 3;上有一个SyntaxError: in.js: Unexpected character '#' (4:4)

我的 .babelrc 文件:

    {
      "presets": ["es2015"],
      "plugins": ["transform-class-properties"]
    }

我的 package.json 文件:

    "devDependencies": {
      "babel-cli": "^6.26.0",
      "babel-core": "^6.26.3",
      "babel-plugin-transform-class-properties": "^6.24.1",
      "babel-preset-es2015": "^6.24.1"
    }

因此,我已经安装了 transform-class-properties ,但是私有变量仍然不可用。

UPD:这不是重复的。我现在,如何声明私有变量。我的问题是babel无法解析私有变量。如何解决?

0 个答案:

没有答案