jstransformJS 語法轉換工具
jstransform 是一個簡單的可插入 JS 語法轉換工具,可讓編寫語法轉換工具更加簡單,它有以下優(yōu)勢:
-
簡化合并了多個語法轉換的單向 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);
評論
圖片
表情
