babel 是一个 javascript 编译器,通过这个工具可以编译 es6、jsx 等语法

babel 安装

// 全局安装
npm install babel-cli -g
// 本地安装
npm install babel-core babel-preset-env babel-preset-es2015 --save

在项目文件夹新建 .babelrc 文件

{
"presets": ["env"]
}

于是就可以运行新的 es6 语法文件啦!

// test.js
function readFileWithPro(filename) {
return new Promise((resolve, reject) => {
fs.readFile(filename, (err, res) => {
err && reject(err);
resolve(res);
});
});
}
async function test() {
return await readFileWithPro('./a.txt');
}
test().then((res) => console.log(res.toString()));

通过命令输入

> babel-node test.js