说说 Babel 的命令行转码器 babel-cli

假设有这样一个 js 文件(babel_test.js),使用了 ES6 所特有的箭头函数:
var elements = [ 'Hydrogen', 'Helium', 'Lithium', 'Beryllium'];elements.map((element) => { return element.length;});1 全局安装
babel-cli 可通过命令行对 ES6 语法的文件进行转码。首先安装:
npm install --global babel-cli2 输出到命令行
在命令行中,输入以下命令,Babel 会将转码后的结果输出到控制台:
babel babel_test.js输出结果:

3 输出到文件
也可以将转码后的结果输出到文件,命令如下:
babel babel_test.js --out-file babel_test_compiled.js可以将 --out-file 简写为 -o,简化后的命令为:
babel babel_test.js -o babel_test_compiled2.js4 输出到文件夹
当 js 文件很多时,就需要直接转码整个文件夹,语法如下:
babel src_dir -d dest_dir假设我们的项目有两个目录,一个是 src 文件夹,一个是编译后的 dest 文件夹,那么即可以这样写:
babel src -d dest执行过程中,命令行会输出被转码的文件,形如:

5 本地安装
当然也可以本地安装,这样即可以让不同的项目使用不同版本的 Babel 转码器。
命令如下:
npm install --save_dev babel-cli接着,修改 package.json:
{ "name": "deniro_es6", "version": "0.0.1", "dependencies": { }, "devDependencies": { "babel-cli": "^6.26.0" }, "scripts": { "build":"babel babel_src -d babel_lib" }}最后执行命令:
npm run build输出结果如下:

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 说说 Babel 的命令行转码器 babel-cli
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 说说 Babel 的命令行转码器 babel-cli