如何在浏览器中使用Babel 6外部助手?

Lok*_*kua 5 javascript babeljs

首先是问题:

我在哪里可以找到external-helpers.js脚本,或者如何为Babel 6构建外部助手?

在Babel 5.x中,我能够使用该externalHelpers选项,其中包括external-helpers.js曾经包含在babel-core包中的选项.转到Babel 6,我看到外部助手现在是external-helpers-2插件.这可以babelHelper在我编译的代码中包含相关的调用,但就是这样; 我需要实际的帮助定义!

在该问题中添加缺少的构建脚本external-helpers.js,建议"使用CLI自行构建".我没有看到任何似乎与构建外部帮助程序有关的CLI选项.

小智 4

external-helpers.js我成功地使用babel-core包和 Node REPL构建了:

var helperBuilder = require('./lib/tools/build-external-helpers');
fs.writeFileSync('external-helpers.js', helperBuilder());
Run Code Online (Sandbox Code Playgroud)

我想,根据您的情况,您还可以通过构建脚本(Grunt、Gulp 等)构建外部帮助程序文件