我正在尝试使用babel将客户端ES6脚本转换为ES5,并将其写入文件。
但是我当前的设置只是吐出了相同的代码。
下面的代码示例。
const babel = require('babel-core');
babel.transform(scripts, {}, (err, result) => {
fs.writeFileSync(
'/scripts/app.main.js',
result.code, 'utf8'
);
});
答案 0 :(得分:0)
Babel 6.x未附带任何已启用的转换。你需要 明确告诉它要运行什么转换。最简单的方法 这是通过使用预设,例如ES2015预设。
因此您需要使用ES6-> ES5预设,例如:
npm install babel-preset-es2015