1

在本地哪里可以找到生成的.gs文件clasp push

我正在使用clasp push将 TypeScript 文件编译成.gs文件并将其上传到 Apps Script,但出现错误:

$ clasp push                                                                                                                    
| Pushing files...Push failed. Errors:                                                                                                                 
{ Error: Syntax error: ParseError: Unexpected token . line: 253 file: Code.gs

错误中的行号是编译后的.gs文件,由于错误而没有上传。我需要找到 .gs 文件的已编译本地副本,以便检查它并修复原始.ts打字稿文件中的错误,但文件在哪里.gs

我的 TypeScript 文件使用tsc.

4

2 回答 2

0

解决方法:

使用 .将 typescript 文件编译Code.ts成 javascript tsc

然后验证生成的 local Code.js,例如通过

  • 将其内容粘贴到Code.gsApps 脚本代码编辑器中的文件中。当你点击保存时,你会希望看到同样的错误。
  • 或者,与node --check Code.js

这将向您显示您有权访问的文件的错误。

于 2020-09-05T00:02:28.880 回答
0

不要依赖@google/clasp将你的打字稿编译成.gs

相信我(作为 clasp 的主要贡献者),您最好自己处理编译,而 clasp 仅用于推送已编译的文件。

我有一个 github 模板,可以帮助您入门:https ://github.com/PopGoesTheWza/ts-gas-project-starter

于 2021-03-19T21:33:22.057 回答