通过babel运行react本机es6 javascript

通过babel运行react本机es6 javascript,javascript,react-native,ecmascript-6,babeljs,Javascript,React Native,Ecmascript 6,Babeljs,使用babel运行react原生源代码树中存在的javascript模块的最简单方法是什么 假设我有以下文件 // hi.js import _ from 'lodash' console.log(_.upperCase('hi')); 我想从命令行快速运行它来测试它,或者在实用程序脚本或类似的东西中使用它。由于import语句,我无法直接使用node。我知道我可以安装和配置巴贝尔。。。但是既然babel已经绑定并配置了RN,我可以用它吗 e、 g>工作区/node_模块/babe核心

使用babel运行react原生源代码树中存在的javascript模块的最简单方法是什么

假设我有以下文件

// hi.js
import _ from 'lodash'    
console.log(_.upperCase('hi'));
我想从命令行快速运行它来测试它,或者在实用程序脚本或类似的东西中使用它。由于import语句,我无法直接使用node。我知道我可以安装和配置巴贝尔。。。但是既然babel已经绑定并配置了RN,我可以用它吗

e、 g>工作区/node_模块/babe核心/bin/babel节点hi.js

我可以将babel cli安装到项目中吗


谢谢

您可以使用babel命令行编译文件:

babel hi.js --out-file hi-compiled.js --plugins=es2015,react
这将允许您使用以下节点运行文件:

node hi-compiled.js

或者,您可以使用babel node,它可以在一个命令中完成:

babel-node hi.js --plugins es2015


所有这些都可以通过
npm安装-g babel cli实现

您可以使用babel命令行编译文件:

babel hi.js --out-file hi-compiled.js --plugins=es2015,react
这将允许您使用以下节点运行文件:

node hi-compiled.js

或者,您可以使用babel node,它可以在一个命令中完成:

babel-node hi.js --plugins es2015


所有这些都可以通过npm安装-g babel cli实现,谢谢您的回复。是的,这是使用巴别塔的标准方式。但是由于巴贝尔已经作为RN的一部分提供(并配置)了,所以我只想使用react本机节点模块中捆绑的那个。我想这并不重要。我只是好奇有没有可能。对不起,我误解了这个问题。我知道你已经想到了巴别塔节点。你想达到什么目标?是否需要特定于项目的命令?我不知道有哪种方法可以做到这一点,但你可以通过npm实现这一点。例如,您可以在package.json:
“scripts”:{“babel node”:“babel node”}
中创建一个脚本,然后运行
npm run babel node--path/to/hi.js
感谢您的响应。是的,这是使用巴别塔的标准方式。但是由于巴贝尔已经作为RN的一部分提供(并配置)了,所以我只想使用react本机节点模块中捆绑的那个。我想这并不重要。我只是好奇有没有可能。对不起,我误解了这个问题。我知道你已经想到了巴别塔节点。你想达到什么目标?是否需要特定于项目的命令?我不知道有哪种方法可以做到这一点,但你可以通过npm实现这一点。例如,您可以在package.json:
“scripts”:{“babel node”:“babel node”}
中创建一个脚本,然后运行
npm run babel node--path/to/hi.js