2017-05-05 54 views
4

我正在使用插件和预设,以及我当前的反应应用程序,但从技术上讲,我无法让某人了解预设和插件之间的区别。对于我来说,这两个都是babel loader用来编译代码的JavaScript文件。babel-plugin- *和babel-preset-之间的区别是什么?

+1

插件是Babel的附件,允许您转换或使用不同的语法。预设只是**预** - 捆绑**设置插件用于特定的开发目的。如果我使用的是React,我会使用React预设,它包含一组允许Babel传输我的JSX的插件。 – Li357

回答

6

总之,一个babel预设包含多个babel插件。

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

相关问题