Javascript 是否有与'类似的功能;babel.transform().code';打字稿?

Javascript 是否有与'类似的功能;babel.transform().code';打字稿?,javascript,typescript,webpack,web-component,Javascript,Typescript,Webpack,Web Component,我需要设置webpack来加载web组件。问题是我还想使用typescript。到目前为止,我找到的唯一解决办法是。看起来它可以使用babel从es6传输代码。typescript是否也有类似的可能性 webComponentsLoader: { transformJs: rawCode => { return babel.transform(rawCode, { presets: ['es2015'] }).code;

我需要设置
webpack
来加载web组件。问题是我还想使用
typescript
。到目前为止,我找到的唯一解决办法是。看起来它可以使用
babel
从es6传输代码。
typescript
是否也有类似的可能性

webComponentsLoader: {
    transformJs: rawCode => {
        return babel.transform(rawCode, {
            presets: ['es2015']
        }).code;
    }
}

您可以使用编译器提供的
transfile
方法:

import * as ts from "typescript";

let compiledSource = ts.transpile("let x: string  = 'string'", {
    target: ts.ScriptTarget.ES2015
});

请参阅。

谢谢您的回答!不幸的是,我不能使用它。加载程序似乎与webpack2不兼容。最后我使用了
let app=new app()
和通常的
ts加载程序
来触发web组件的执行。成功了。