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组件的执行。成功了。