Javascript Babel转换不编译脚本
我试图使用babel将客户端ES6脚本转换为ES5,并将其写入文件 然而,我目前的设置只是吐出了它所接受的相同代码 下面的代码示例Javascript Babel转换不编译脚本,javascript,node.js,ecmascript-6,babeljs,Javascript,Node.js,Ecmascript 6,Babeljs,我试图使用babel将客户端ES6脚本转换为ES5,并将其写入文件 然而,我目前的设置只是吐出了它所接受的相同代码 下面的代码示例 const babel = require('babel-core'); babel.transform(scripts, {}, (err, result) => { fs.writeFileSync( '/scripts/app.main.js', result.code, 'utf8' ); }); Babel6.x没有启用任
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
检查