You've already forked mattlution
25 lines
633 B
JavaScript
25 lines
633 B
JavaScript
// 引入babel模块
|
|
const babel = require("@babel/core");
|
|
// 引入fs模块
|
|
const fs = require("fs");
|
|
// 引入path模块
|
|
const path = require("path");
|
|
|
|
// 获取js目录下名为index.js的文件
|
|
const filePath = path.resolve(__dirname, "./www/js/index.js");
|
|
// 转译async/await
|
|
babel.transformFile(
|
|
filePath,
|
|
{
|
|
plugins: ["@babel/plugin-transform-async-to-generator"],
|
|
},
|
|
(err, result) => {
|
|
if (err) throw err;
|
|
// 把转译后的代码写入到index.build.js文件中
|
|
fs.writeFile("./www/js/index.build.js", result.code, err => {
|
|
if (err) throw err;
|
|
console.log("转译成功");
|
|
});
|
|
}
|
|
);
|