babel-cli vs babel-preset-es2015 vs babel-register vs babel-core?

The*_*ter 3 javascript node.js babeljs

这些babel依赖是什么?它们各有什么不同,它们有何不同?我应该将哪一个用于我的nodejs网络应用程序?

我查看了API网站,但有没有指南将这些简单的人类英语?

m-a*_*n-o 5

简单来说:

  • babel-cli:如果您尝试将ES6/ES7模块编译为ES5,那么您将使用它,并且您需要通过终端命令来执行此操作.
  • babel-preset-es2015:包中是否包含ES6/ES7提供的功能子集.
  • babel-register:要求你执行并导致每个文件后需要通过babel运行,从而允许你在每个模块中编写ES6/ES7代码.
  • babel-core:与"babel-cli"相同,除非您在应用程序内以编程方式使用它.

基本上,您可以在开发过程中使用"babel-register-es2015"软件包进行"babel-register".然后使用"babel-cli"或"babel-core"在生产之前编译文件.

我希望有所帮助.