【问题标题】:Babel Transforms not compiling Scripts [duplicate]Babel Transforms 不编译脚本 [重复]
【发布时间】:2015-12-02 11:20:57
【问题描述】:

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

但是我当前的设置只是吐出与它相同的代码。

下面的代码示例。

const babel = require('babel-core');

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

【问题讨论】:

    标签: javascript node.js ecmascript-6 babeljs


    【解决方案1】:

    Babel 6.x 没有启用任何转换。你需要 明确告诉它要运行哪些转换。最简单的方法 这是通过使用预设,例如 ES2015 预设。

    所以你需要使用 ES6->ES5 预设例如:

    npm install babel-preset-es2015
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-31
      • 2017-01-01
      • 2017-12-30
      • 2014-03-12
      • 1970-01-01
      • 2018-02-19
      • 2012-01-31
      • 2015-11-13
      相关资源
      最近更新 更多