使用@babel/parser"和"@babel/core"将es6转换为es5
import { parse } from "@babel/parser";
import * as babel from "@babel/core";
import * as fs from "fs";
const code = fs.readFileSync("./test.js").toString();
const ast = parse(code, { sourceType: "module" });
const result: any = babel.transformFromAstSync(ast, code, {
presets: ["@babel/preset-env"],
});
fs.writeFileSync("./test.es5.js", result.code);
console.log(code);