Babel Transforms不编译脚本

Babel Transforms not compiling Scripts

本文关键字:脚本 编译 Transforms Babel      更新时间:2023-09-26

我正试图使用babel将客户端ES6脚本转换为ES5,并将其写入文件。

然而,我目前的设置只是吐出了它接受的相同代码

下面的代码示例。

const babel = require('babel-core');
babel.transform(scripts, {}, (err, result) => {
  fs.writeFileSync(
    '/scripts/app.main.js',
    result.code, 'utf8'
  );
});

Babel6.x并没有启用任何转换。你需要明确地告诉它要运行什么转换。最简单的方法这是通过使用预设来实现的,例如ES2015预设。

因此,您需要使用ES6->ES5预设,例如:

npm install babel-preset-es2015

检查https://babeljs.io/docs/plugins/preset-es2015/