首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
Babel介绍
配置文件.babelrc
命令行转码babel-cli
babel-node
babel-register
babel-core
babel-polyfill
浏览器环境
在线转换
与其他工具的配合
当前位置:
首页>>
技术小册>>
babel入门指南
小册名称:babel入门指南
如果某些代码需要调用Babel的API进行转码,就要使用babel-core模块。 安装命令如下。 ```bash $ npm install babel-core --save ``` 然后,在项目中就可以调用babel-core。 ```bash var babel = require('babel-core'); // 字符串转码 babel.transform('code();', options); // => { code, map, ast } // 文件转码(异步) babel.transformFile('filename.js', options, function(err, result) { result; // => { code, map, ast } }); // 文件转码(同步) babel.transformFileSync('filename.js', options); // => { code, map, ast } // Babel AST转码 babel.transformFromAst(ast, code, options); // => { code, map, ast } ``` 配置对象options,可以参看官方文档http://babeljs.io/docs/usage/options/。 下面是一个例子。 ```bash var es6Code = 'let x = n => n + 1'; var es5Code = require('babel-core') .transform(es6Code, { presets: ['es2015'] }) .code; // '"use strict";\n\nvar x = function x(n) {\n return n + 1;\n};' ``` 上面代码中,transform方法的第一个参数是一个字符串,表示需要转换的ES6代码,第二个参数是转换的配置对象。
上一篇:
babel-register
下一篇:
babel-polyfill
该分类下的相关小册推荐:
暂无相关推荐.