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

时间:2016-06-05 03:38:38

标签: javascript node.js babeljs

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

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

1 个答案:

答案 0 :(得分:5)

简单来说:

  • babel-cli:如果您尝试的话,那就是您要使用的那个 将ES6 / ES7模块编译为ES5-您需要通过a 终端命令。
  • babel-preset-es2015:包是否包含 ES6 / ES7提供的一部分功能。
  • babel-register:A 要求您执行并导致运行后需要的所有文件 通过babel,从而允许您在每个模块中编写ES6 / ES7代码。
  • babel-core:与" babel-cli"相同除了你会在你的应用程序中以编程方式使用它。

基本上,你可以使用" babel-register"在开发期间使用" babel-preset-es2015"包装。然后使用" babel-cli"或" babel-core"在生产之前编译你的文件。

我希望有所帮助。