babel-cli与babel-preset-es2015与babel-register与babel-core有什么区别?

3

这些babel依赖是什么?它们每个都是干什么用的,有什么区别?我应该在我的nodejs web应用中使用哪个?

我已经在API网站上查看过了,但是否有任何将这些内容简单易懂地解释的指南呢?

1个回答

6
简单来说:
- babel-cli:如果你想通过终端命令将ES6/ES7模块编译为ES5,那么你需要使用它。 - babel-preset-es2015:是包含ES6/ES7提供的一部分功能的软件包。 - babel-register:你需要执行的一个require,会导致每个文件都经过babel处理,这样你就可以在每个模块中编写ES6/ES7代码了。 - babel-core:与"babel-cli"相同,只是你需要在应用程序中以编程方式使用它。
基本上,在开发过程中,你可以使用带有"babel-preset-es2015"设置的"babel-register"。然后在生产之前使用"babel-cli"或"babel-core"编译你的文件。
希望这能帮到你。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接