要使用Babel插件来使用索引进行成员访问,你可以按照以下步骤进行:
@babel/plugin-transform-member-expression-literals
和@babel/plugin-transform-property-literals
。你可以使用npm或者yarn来进行安装。npm install --save-dev @babel/plugin-transform-member-expression-literals @babel/plugin-transform-property-literals
.babelrc
或者babel.config.js
)中,添加插件配置。如果你使用的是.babelrc
文件,添加以下代码:
{
"plugins": [
"@babel/plugin-transform-member-expression-literals",
"@babel/plugin-transform-property-literals"
]
}
如果你使用的是babel.config.js
文件,添加以下代码:
module.exports = {
plugins: [
"@babel/plugin-transform-member-expression-literals",
"@babel/plugin-transform-property-literals"
]
}
例如,以下代码:
const obj = {
"foo-bar": "baz"
};
console.log(obj["foo-bar"]);
将会被转换为:
const obj = {
fooBar: "baz"
};
console.log(obj.fooBar);
这样,你就可以使用Babel插件来使用索引进行成员访问了。