2017-05-05 55 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

相關問題