Javascript 是否可以在Babel中运行ES6代码而不将其传输到ES5

Javascript 是否可以在Babel中运行ES6代码而不将其传输到ES5,javascript,node.js,babeljs,es6-module-loader,Javascript,Node.js,Babeljs,Es6 Module Loader,如何使用Node Js中的Babel引擎或模块在ES6中运行或执行代码,而不将其转换到ES5。Node Js和浏览器支持ES6。但要使用其他功能,您必须首先使用.babelrc配置babel,并添加用于将项目构建到ES5的npm脚本,然后使用node js或browser运行它 据我所知,我们不使用Babel来运行代码。简单地说,它是一个将现代ES2015/ES6代码转换为浏览器可理解的js代码的transpiler,而现在大多数浏览器都支持ES6 Node.js是一个js运行时,您可以在其中运

如何使用Node Js中的Babel引擎或模块在ES6中运行或执行代码,而不将其转换到ES5。

Node Js和浏览器支持ES6。但要使用其他功能,您必须首先使用.babelrc配置babel,并添加用于将项目构建到ES5的npm脚本,然后使用node js或browser运行它


据我所知,我们不使用Babel来运行代码。简单地说,它是一个将现代ES2015/ES6代码转换为浏览器可理解的js代码的transpiler,而现在大多数浏览器都支持ES6

Node.js是一个js运行时,您可以在其中运行javascript文件,并且本机支持ES6实现

您可以使用node命令直接运行脚本文件,如下所示,您不需要transpiler/Babel来运行它

node yourScript.js

不清楚你在问什么。据我所知,您根本不运行Babel中的代码。它是一个transpiler,而不是JS运行时环境。您可以通过直接在node.js中运行非传输代码来运行node.js中的ES6代码,因为它本机已经支持ES6。您可以使用命令行
节点myscript.js
来运行该脚本文件。在node.js中根本不使用Babel来运行ES6代码。我的项目中配置了Babel,默认情况下它正在运行,现在我不想将我的ES6代码传输到ES5。我只是想问,即使我的代码中配置了Babel并自动运行,是否也可以不将ES6代码传输到ES5。@user6819864,请检查我的答案,直接使用node yourfile.jsUhh运行int,node.js直接支持ES6,因此无需将ES6代码传输到ES5即可在node.js中运行它。事实上,在node.js中运行ES6代码完全不需要Babel。我的项目在其中配置了Babel,并且默认情况下它正在运行,现在我不想将我的ES6代码传输到ES5。我只是想问,即使我的代码中配置了Babel并自动运行,是否可以不将ES6代码传输到ES5。@user6819864-从配置中删除Babel并直接运行源文件。如果要直接运行ES6代码,您必须修复配置以停止使用babel。如果没有babel,您就无法使用导入和导出ES6功能@JFriend00。首先,
import
不是ES6的一部分(它是后来出现的)。其次,node.js已经在本地支持导入。第三,node.js已经支持ES6功能,并且已经有一段时间了。看看吧。ES6===ES2015。我正在处理的项目中已经配置了Babel。现在的问题是我不想在ES5中传输代码,我也不能在Babel配置中创造机会。问题是我不能显示json文件,因为这将与客户和我所在公司的TnC相冲突。希望你能理解。好的,你能给我看看里面写的脚本对象吗?真的很抱歉不能