babel-plugin- *和babel-preset- *之间有什么区别?

时间:2017-05-05 04:14:11

标签: javascript reactjs babel

我正在使用插件和预设以及我当前的反应应用程序,但从技术上讲,我无法让某人了解预设和插件之间的区别。对我来说,两者都是babel加载程序用来编译代码的javascript文件。

1 个答案:

答案 0 :(得分:10)

简而言之,一个babel预设包含多个babel插件。

例如,如果您只使用箭头功能,则只需要transform-es2015-arrow-functions插件。如果您使用了很多ES2015功能,最好使用babel-preset-es2015,其中包含很多插件,包括transform-es2015-arrow-functions