Regenerator

BSD
JavaScript 查看源码»
跨平台
2013-12-21
红薯

Regenerator 是用来转换 ECMAScript 6 的 yield 语法到现今的浏览器的一个转换器

最简单使用:

regenerator es6.js > es5.js # Just the transform.
regenerator --include-runtime es6.js > es5.js # Add the runtime too.

编程使用:

var es5Source = require("regenerator")(es6Source);
var es5SourceWithRuntime = require("regenerator")(es6Source, { includeRuntime: true });

AST 转换:

var recast = require("recast");
var ast = recast.parse(es6Source);
ast = require("regenerator").transform(ast);
var es5Source = recast.print(ast);
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

如何在微信小程序中使用async/await

1.引入generator支撑库 经过Babel转译后的代码,会把aysnc/await的功能通过类似co库的方式来实现,即要使用到generator,所以,和我们使用co的时候一样,需要依赖一个regeneratorRuntime,才...

04/26 16:41
1K
0
ES6中Generator理解

ES6中Generator理解

2015/11/26 16:01
395
0
ES6 系列之 Babel 将 Generator 编译成了什么样子

摘要: ## 前言 本文就是简单介绍下 Generator 语法编译后的代码。 ## Generator ```js function* helloWorldGenerator() { yield 'hello'; yield 'world'; return 'ending'; } ``` 我们打印...

11/06 12:30
2
0
如何在微信小程序中使用 Hprose(二)

前一篇《如何在微信小程序中使用 Hprose》中,我们介绍了 hprose 在微信小程序中实现通讯的基本用法,今天我们来讲一下如何使用协程方式来使用 hprose,让异步调用同步化。...

2016/11/15 16:09
1K
1
ES6 系列之 Babel 将 Generator 编译成了什么样子

前言 本文就是简单介绍下 Generator 语法编译后的代码。 Generator function* helloWorldGenerator() { yield 'hello'; yield 'world'; return 'ending'; } 我们打印下执行的结果: var hw =...

11/06 12:08
178
0
Facebook 2013年的9个开源项目

http://www.iteye.com/news/28603-facebooks-9-top-open-source-projects-from-2013 Facebook是全球最大的社交网站,它的成长背后离不开开源力量。其开源项目负责人James Pearce介绍说,Fac...

2014/03/20 09:59
63
0
SolrConfig详解

solrconfig.xml配置文件中包含了很多solr自身配置相关的参数,solrconfig.xml配置文件示例可以从solr的解压目录下找到,如图: 用文本编辑软件打开solrconfig.xml配置,你将会看到以下配置内容...

08/07 15:27
11
0
React

基础认识,环境搭建

04/25 15:06
48
1
@babel/polyfill 的使用及效果

众所周知某些浏览器对ES6+的支持程度堪忧,然而迫于产品的压力我们不得不去像其妥协。所以前端的代码中不可避免的会有一些polyfill代码,polyfill的直译是填充材料。我们正是靠polyfill来实现...

10/31 10:28
24
0
solr全文检索

1.修改 example项目的web.xml文件 修改solrhome 的路径。 2 修改solrhome中collection/conf/data-config.xml 配置数据源 数据查询语句 配置字段在solr中的标识 3 修改solrhome中collection/...

2016/06/15 10:04
97
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部