0

嗨,我正在使用 clearscript V8 引擎并希望启用 TypeScript。

这篇文章之后,我可以将https://rawgit.com/Microsoft/TypeScript/master/lib/typescriptServices.js javascript 代码加载到 V8 中并使用它来转换 typescript 代码,但似乎使用的是旧版本 ES3作为转译 js 的默认目标。

如何将转译目标设置为 ES2021?所有指导都是关于tsconfig与 tsc.exe 一起使用的,但我似乎无法弄清楚在 V8 中直接使用 typescript.js 时如何做到这一点。

4

1 回答 1

1

transpile函数实际上如下所示:

function transpile(input, compilerOptions, fileName, diagnostics, moduleName) { ... }

我的猜测是,compilerOptions它应该是一个符合TSConfigcompilerOptions参考的 JavaScript 对象。

更新:尝试类似ts.transpile(code, { target: 'es2021' }).

于 2021-11-01T13:31:20.657 回答