Reactjs 我怎么知道我在React中使用了ES6?

Reactjs 我怎么知道我在React中使用了ES6?,reactjs,ecmascript-6,babeljs,ecmascript-5,Reactjs,Ecmascript 6,Babeljs,Ecmascript 5,我正在尝试使用react.js。 我在阅读《快速反应》时发现了一个问题。 (链接:) 在这一页的中间,有一句话 注意:如果您正在使用ES2015,您还需要使用 babel-preset-es2015套装 但是,我不知道如何找到我正在使用的。我怎样才能找到我正在使用的 SUM>>我怎么知道ES版本 如果使用从“/xy”导入xy”请求模块,则使用ES6。如果您正在使用var xy=require('./xy')请求模块,则不会。尽管ES6提供了更多的功能,但是已经有数百篇关于这方面的文章了。例如,在

我正在尝试使用react.js。 我在阅读《快速反应》时发现了一个问题。 (链接:)

在这一页的中间,有一句话

注意:如果您正在使用ES2015,您还需要使用 babel-preset-es2015套装

但是,我不知道如何找到我正在使用的。我怎样才能找到我正在使用的


SUM>>我怎么知道ES版本

如果使用
从“/xy”导入xy”
请求模块,则使用ES6。如果您正在使用
var xy=require('./xy')
请求模块,则不会。尽管ES6提供了更多的功能,但是已经有数百篇关于这方面的文章了。例如,在ES6中,类是新的。顺便说一句,ES6=ECMAScript 2015:

此外,如果您在项目中使用Babel,那么您使用的是ES6。对于较旧的浏览器,您需要“传输”代码才能工作

顺便说一句,到目前为止,每个开发人员都应该听说过ES6,我强烈建议您现在就使用它

但是,我不知道如何找到我正在使用的。我怎样才能找到我正在使用的

您可以签入项目的
package.json
。通常,您会在
devdependences
属性下找到如下内容:
“babel-preset-es2015”:“x.y.z”
(x.y.z是您使用的版本)

它指的是这个包裹

希望这有帮助

编辑:您的问题的答案:

SUM>>我怎么知道ES版本


这很简单。检查代码库中的功能。

如果您不知道,您就不使用它。另外,新约定使用的不是年号,所以您正在尝试确定是否使用ES2016。谢谢您的回答,但如果我不使用nodejs怎么办?我仍然在使用某些版本的ECMAScript。我想知道ES的版本。如果babel不存在,您仍然可以使用ES6。这不是一个真正可靠的信息。@luschn我同意,但我的回答非常具体。我指的是问题中关于babel-preset-es2015的部分。不是问他们的代码是否在ES6中。他的主要问题是“我怎么知道ES版本?”而不是“我在使用巴别塔吗?”或“我在使用哪个巴别塔版本?”)-但没关系,我只是觉得这应该是一个评论,因为它并没有回答问题。这似乎取决于我的浏览器/谢谢的js引擎。你的答案指出了ES6的一些特点。然而,我的问题是如何知道我的ES版本。(很抱歉沟通错误)导入是ES6的主要功能之一,因此,如果您的代码中有导入语句和类,那么您就是在使用ES6。如果没有,请使用旧版本。bzw。ES6=ECMAScript 2015。我添加了一个到维基百科的链接。但正如虫族对你的问题所评论的那样:如果你不知道它,你就没有在使用它。