情境
我有一个像这样的.babelrc
文件:
{
"presets": [
"es2015",
"stage-2",
"react"
],
"plugins": [
"transform-decorators-legacy"
]
}
问题
预设和插件有什么区别?我应该使用哪一个来配置 Babel?
我有一个像这样的.babelrc
文件:
{
"presets": [
"es2015",
"stage-2",
"react"
],
"plugins": [
"transform-decorators-legacy"
]
}
预设和插件有什么区别?我应该使用哪一个来配置 Babel?
预设就是插件的集合。你可以单独在plugins
数组中包含插件,或在presets
数组中包含插件的集合。如果插件是集合(预设)的一部分,则不必在plugins
中单独包含它。
当您在package.json
中包含npm软件包时也同样适用。
Babel有很多官方和第三方插件。预设是插件的集合,或者正如他们所说:
预设是可共享的
.babelrc
配置,或者简单地说是Babel插件的数组。
两者之间一个重要的区别是插件在预设之前加载。