Babel Transforms不编译脚本
Babel Transforms not compiling Scripts
我正试图使用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/
相关文章:
- 浏览器是否持久缓存脚本元素的编译版本
- 使用脚本#编译代码(独立)
- 如何在删除脚本后刷新/重新编译dom中的脚本
- 使用NPM和Watchify编译多个脚本包
- in脚本未被编译
- 为什么这个咖啡脚本没有编译“;正确”;
- 让浏览器获取源代码并重新编译脚本以进行实时编辑
- 浏览器中常用脚本的预编译版本
- 节点应用程序自动重新加载,自动编译咖啡脚本和自动编译更少的css
- 咖啡脚本错误编译
- 编译咖啡脚本
- “尝试在清除的范围内运行编译和运行脚本” - 使用 Google Graph API 在 Drupal 中出错
- 使用npm脚本部分的webpack来编译es6
- Firefox控制台错误:试图在清除的范围内运行编译并执行脚本
- Babel Transforms不编译脚本
- 在Java编译的脚本中调用Javascript函数's编写API脚本
- Coffee脚本编译错误
- R.js不能正确编译模糊脚本
- 在Node脚本中加载预编译的把手栏模板
- 准备脚本在JavaScript编译器中编译(Google Closure)