Babel中plugins和presets的区别

Babel是代码转换器,将es6转化为es5,将JSX转换为JS。

Babel Preset:

Babel插件一般尽可能拆成小的力度,开发者可以按需引进。这样的好处显而易见,既提高了性能,也提高了扩展性。可以简单的把Babel Preset视为Babel Plugin的集合。比如babel-preset-es2015就包含了所有跟ES6转换有关的插件。

Plugin与Preset执行顺序:

可以同时使用多个Plugin和Preset,此时,它们的执行顺序非常重要。

1.先执行完所有Plugin,再执行Preset。

2.多个Plugin,按照声明次序顺序执行。

3.多个Preset,按照声明次序逆序执行。

你可能感兴趣的:(Babel中plugins和presets的区别)