简单来说:- 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"编译你的文件。希望这能帮到你。