1

最近,Google Apps 脚本 (GAS) 改为在内部使用 V8。

我一直在使用VSCodeTypescriptGoogle Clasp和一个名为ts2gas的工具来开发 GAS 项目。

当前的工作流程将我的 ES6 源代码的转译 ES3 版本上传到 Google。

我要问的是:如何让转译器开始输出更多 V8 风格的代码?我有很多“const”和“let”,但编译器总是将它们更改为“var”。任何比 ES3 更新的东西都会被转换为类似 ES3 的东西。tsconfig.json(例如)中是否有设置可以实现这一点?

4

2 回答 2

2

根据clasp github repo中的文档 (README.MD) ,您需要将target属性设置为2019intsconfig.json并确保为您的应用程序脚本项目 (in appscript.json) 启用 v8 运行时。

于 2020-04-28T15:24:18.010 回答
1

在 ts2gas高级选项下,默认目标是“ES3”。您可以将其更改为“ES6”,看看是否可以得到您想要的输出?

于 2020-04-28T14:37:32.017 回答