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.jsfunction 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