我需要设置webpack
来加载网络组件。麻烦的是我也想使用typescript
。到目前为止,我找到的唯一解决方案是web-components-loader。看起来它可以使用babel
从es6转换代码。 typescript
是否有类似的可能性?
webComponentsLoader: {
transformJs: rawCode => {
return babel.transform(rawCode, {
presets: ['es2015']
}).code;
}
}
答案 0 :(得分:1)
您可以使用编译器提供的transpile
方法:
import * as ts from "typescript";
let compiledSource = ts.transpile("let x: string = 'string'", {
target: ts.ScriptTarget.ES2015
});