1

我已经使用 Google Apps 脚本构建了一个网络应用程序,以及来自这里的大量信息,这些信息可以为我将数据写入电子表格。所有功能都在 doPost() 函数中,并且在 GAS 环境中的测试中运行良好。

我构建了一个直接的 HTML、CSS 和 Javascript Web 应用程序作为 UI 前端,它可以很好地发布到 GAS Web 应用程序......直到我向后者添加代码,也就是说。一旦我这样做了,我就会不断获得旧版本的 GAS 应用程序。

我已经更新了版本,检查了我的密钥没有改变,等了 24 小时......我错过了一些基本的东西。唯一可行的方法是打开一个新的脚本项目,将更新的代码复制到其中,发布它,然后在我的其他代码中更改 URL 引用。然后我会看到变化。

不用说,这越来越乏味了。任何指向问题所在的指针?

提前致谢。

4

2 回答 2

3

答案是我需要选择文件 > 管理版本并保存一个新版本。这使我可以使用包含更新的新版本号重新发布。简单地以旧版本号重新发布不会达到您的预期。

这现在解释了我在另一个脚本中遇到的问题......

于 2013-08-09T01:16:27.743 回答
1

实际上,有两个版本的网络应用程序。有发布时存在的发布版本和开发版本,它反映了编辑器中当前存在的代码。您可以通过单击“发布”>“部署为 Web 应用”中的“测试 Web 应用以获取最新代码”链接以当前状态访问更新后的代码,而无需重新发布。这将为您提供一个包含 /dev 而不是 /exec 的链接。

Published:  https://script.google.com/macros/s/ABCD1234ABCD1234/exec
Development:  https://script.google.com/a/macros/<domain>/s/ABCD1234ABCD1234/dev
于 2013-08-13T14:53:54.183 回答