学习 Babel 中的插件(plugin)和预设(preset)
一个 plugin
是一个函数,一个 preset
是一组 plugin
(1...N 个)
preset
preset
配置在 babel.config.json
的 presets
中。presets
是一个数组,每个数组元素也是一个数组,我们姑且称为子数组。
子数组的第一个元素就是 preset
的名称。preset 的名称是可以简写的,例如 @babel/preset-env
可以简写为 @babel/env
;第二个元素是一个配置对象,根据不同的 preset
有不同的配置参数。
plugin
plugin
的配置和 preset
类似,是配置在 plugins
中,同样是数组套数组