jstransform

JS 语法转换工具
授权协议 BSD
开发语言 JavaScript
所属分类 Web应用开发、 常用JavaScript包
软件类型 开源软件
地区 不详
投 递 者 万俟飞语
操作系统 跨平台
开源组织 Facebook
适用人群 未知
 软件概览

jstransform 是一个简单的可插入 JS 语法转换工具,可让编写语法转换工具更加简单,它有以下优势:

  • 简化合并了多个语法转换的单向 AST 通道

  • 输出格式完全控制

  • 支持源映射生成

  • 预捆绑了 ES6 -> ES5 转换

示例代码:

/** * Reads a source file that may (or may not) contain ES6 classes, transforms it * to
ES5 compatible code using the pre-bundled ES6 class visitors, and prints  * out the 
result. */
var es6ClassVisitors = require('jstransform/visitors/es6-class-visitors').visitorList;
var fs = require('fs');var jstransform = require('jstransform');
var originalFileContents = fs.readFileSync('path/to/original/file.js', 'utf-8');
var transformedFileData = jstransform.transform(
  es6ClassVisitors,
  originalFileContents
);console.log(transformedFileData.code);
  • So there's this recent open-source project from Facebook called jstransform. It's also used by ReactJS. It lets you explore ES6 features and not only explore, but use them in production code. 因此,Faceb

 相关资料
  • 问题内容: 有很多问题可以帮助将特定的SQL查询转换为ActiveRecord查询。 是否有一些帮助/指导[在线]工具可以自动进行转换? 问题答案: 这是您正在寻找的工具:http : //www.scuttle.io/

  • 一、简介 京东小程序转换器,是京东官方团队提供的一款真正实现小程序一键转换的工具,帮助开发者提升开发效率,无需再为维护多套代码仓库而烦恼,让京东小程序的开发流程变得轻松而愉悦。 工具特性如下: 一键转换,可视化操作,简单易用 配备详细的文档操作说明,简单易学 转换过程搭配丰富的日志输出,直观明了 满足绝大多数转换工作需要,性能优越 二、使用说明 1、打开待转化小程序: 点击左侧栏“打开”,打开一个

  • 问题内容: 是否有将正则表达式从一种流行语言的语法转换为另一种语法的工具?例如,将Python样式的正则表达式转换为Java样式的正则表达式? 或至少有人是否制定了一套规则来进行这些转换? 而且显然某些构造将无法转换。 问题答案: 转至本文,并单击 “ Regex信息对Regex口味的比较”链接,该链接使我进入了一个名为RegexBuddy的工具,听起来它可能可以满足您的要求。

  • 等高线生成        在“工具”菜单栏中点击等高线生成,弹出对话框如下。        加载要生成等高线的地形高程数据,设置导出的文件位置(最后生成为.shp文件),根据已有的地形高程数据进行设置合适的等高线间距(间距大于地形高程则无法生成),点击生成等高线。        点击查看等高线点击查看等高线如图,可以导入可加载shp格式的软件中查看。如果需要预览一片区域的等高线效果,请使用“等高线

  • 问题内容: 我想转换以下查询: 它与Oracle连接语法等效。我的第一次尝试: 由于“ ORA-01417:一个表最多可以外部连接到另一个表”错误而无法正常工作。 我意识到Oracle建议使用ANSI方法,但是我受到以下Oracle错误的“折磨”: http://awads.net/wp/2007/06/14/when-ansi-sql-join-syntax-does-not-work-in-

  • 问题内容: 我想使用PostgreSQL 9.3将计算出的值转换为data type 。 我的第一次尝试: 给我这个错误: 我的第二次尝试: 给我这个错误: 问题答案: 您需要使用以下语法:

  • 我不知道我在这方面哪里出了问题,我正在尝试在recyclerView中列出食谱的成分,我只是无法让onBindViewHolder工作,不管我尝试了什么。下面是适配器代码以及xml配方。班本质上,我需要向recyclerView显示Recipe类的结果。 食谱班 适配器 完整logcat RecipeList模型公共类RecipeList{ 更新的错误 尝试在空对象引用上调用虚方法“空androi

  • 我有三个表示cron数据的变量,例如: 这些值将用于调度运行脚本的cron作业。后来,我意识到需要进行REST调用并传递一个UTC格式的参数。 如何使用ruby将上述值转换为UTC格式的datetime值? 提前感谢!