使用ES6捆绑器进行双重转换?

时间:2016-05-22 11:33:34

标签: javascript webpack jspm es6-module-loader transpiler

我当前的工作流程,类似ES6但不使用模块加载,是使用通过document.querySelector(":host ::content")运行我的TypeScript代码的Gulp任务,生成 ES6 输出,然后再次通过Babel,产生ES5输出。我这样做是因为TypeScript在直接输出ES5时还不支持async / await。

我现在想开始正确的ES6模块加载,这意味着我需要一个兼容的捆绑器。

JSPM,Webpack或其他任何人是否支持这种双重转换过程?

1 个答案:

答案 0 :(得分:1)

Webpack支持它 - 您可以链接加载器。在webpack加载器配置中会出现以下情况:

{test: /\.ts$/, loaders: ['babel', 'ts-loader']}

有关webpack加载器的更多信息:https://webpack.github.io/docs/using-loaders.html