一、安装babel-node
本地安装@babel/core、@babel/node、@babel/preset-env包
npm install @babel/core @babel/node @babel/preset-env
查看安装的版本
zxm@zxm-pc:~/IdeaProjects/babel-test$ npm list @babel/core @babel/node @babel/preset-env
babel-test@1.0.0 /home/zxm/IdeaProjects/babel-test
├── @babel/core@7.7.5
├── @babel/node@7.7.4
└── @babel/preset-env@7.7.6
二、.babelrc 文件配置
.babelrc 文件配置
{
"presets": ["@babel/preset-env"]
}
三、测试
mod.js
用es6语法导出变量
export let a = 10;
index.js
用es6语法引用模块
import * as mod from './mod';
console.log(mod.a);
结果:
使用 babel-node 命令运行 index.js
zxm@zxm-pc:~/IdeaProjects/babel-test$ ls
index.js mod.js node_modules package.json package-lock.json
zxm@zxm-pc:~/IdeaProjects/babel-test$ ./node_modules/@babel/node/bin/babel-node.js index.js
10
zxm@zxm-pc:~/IdeaProjects/babel-test$ ./node_modules/.bin/babel-node index.js
10
zxm@zxm-pc:~/IdeaProjects/babel-test$ npx babel-node index.js
10
从npm@5.2.0起自带npx命令,npx 会自动查找当前依赖包中的可执行文件,如果找不到,就会去 PATH 里找。如果依然找不到,就会帮你安装。