我目前正在学习一个关于ES6的文档,我发现nodejs和babel都是使用新的es6特性和语法的方法,但是,真正的区别是什么呢?
发布于 2017-02-28 09:35:07
巴贝尔是一个传宗接代图书馆。它获取ES6/7/下一段代码,并将其编译成以前的标准。它允许您使用ES6,一些ES7和插件,这些东西还没有正式成为语言的一部分。Babel通常用于转换ES6+代码,使其可以在浏览器中运行,其中许多仍然广泛使用的浏览器只支持ES5。
节点是服务器端的javascript运行时,虽然您可以使用节点运行babel的代码(它只是javascript!),但是不需要因为节点可以自己理解ES6。
对“我应该使用哪一个”的基本答案是什么?是浏览器中的Babel,服务器上的Node。
发布于 2017-02-23 22:39:14
发布于 2017-02-23 22:39:07
https://stackoverflow.com/questions/42427473
复制相似问题