0

我首先在绑定电子表格下开发了 google sheet 插件。我使用Visual Studio Codeandclasp将更改推送到服务器。

现在我将项目迁移到另一个谷歌帐户并独立运行,以便将其发布到市场。这就是我所做的:

  1. 在新的google账户GAS中创建了一个空脚本项目,以便为新项目生成新的scriptID

  2. 在 Windows 开发机器上本地复制根项目文件夹,包括其子文件夹和文件。

  3. 打开新的项目文件夹Visual Studio Code

  4. 更新新本地项目中 clasp.json 中的新 scriptID。

  5. 删除 rootDir:src 标签。没有什么特别的原因,我还没有完全明白我在做什么

  6. 使用 clasp 登录新帐户并将项目推送到服务器。我注意到脚本编辑器上的所有文件名现在都以 src\ 文件夹开头。可能是因为以上。见截图。在此处输入图像描述

  7. 此外,在启动“新”插件时运行 - 作为插件进行测试。它没有找到与HtmlService.createTemplateFromFile("T1");T1 是 html 文件一起使用的主 html 文件。更改为HtmlService.createTemplateFromFile("src/T1");(将 * src*添加到文件名),并且可以,但是找不到“下一个”文件(外部 css 文件)。

  8. 我通过添加 back 修改了 clasp.json "rootDir":"src"。所以现在 clasp.json 和所有文件夹结构与原始项目相同。但是由于某种原因,将此推送到服务器失败。由于clasp.json被修改提示询问:

    清单文件已更新。您要推送和覆盖吗?(是/否)

似乎clasp push(批准后)的输出首先包括全部或部分代码,作为 json 类型输出的一部分,最后有一些错误。最后,所有 21 个项目文件都被列为成功签入。见屏幕截图。claps push没有时"rootDir":"src",它看起来还可以。clasp push > a.log由于需要批准,将 输出重定向到文件(查看所有输出)是不可能的。在此处输入图像描述

4

0 回答 0