我正在学习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无法解析私有变量。如何解决?