除非我以新版本的webapp身份部署,否则似乎无法识别对我的Code.gs文件所做的更改。这是设计的行为,还是我在其他地方做错了?
答案 0 :(得分:4)
如果您尝试更新部署并希望保持 相同 URL,请按以下步骤操作:
你想要这个:
如果您有十几个您不想要的其他活动,您可以将它们存档(图标就在铅笔旁边)。 如果您存档了您过去实际使用的网址,您可以通过点击“存档”下的网址,然后点击铅笔图标,然后点击部署来将其恢复。
答案 1 :(得分:1)
这个答案怎么样?请认为这只是几个答案之一。
在部署了Web Apps的项目中,修改项目中的脚本后,需要将Web Apps重新部署为新版本。这样,最新的脚本就会反映到Web应用程序中。这是正常规格。我认为这种情况可能应该将开发脚本和稳定脚本分开。
修改脚本后,有几种方法可以将最新脚本自动反映到Web Apps。
使用开发人员模式时,最新的脚本可用于Web Apps,而无需重新部署为新版本。部署Web应用程序时,您会看到带有链接的“最新代码”。该网址就像https://script.google.com/macros/s/###/dev
。通过使用此URL,在修改脚本后,您可以在Web Apps中使用最新的脚本。
重要的一点是,当您使用此功能时,请使用访问令牌。这样,您可以访问Web应用程序。可以在here处看到样品卷曲。
如果您要使用https://script.google.com/macros/s/#####/exec
之类的URL自动使用最新脚本,则可以使用库来实现。准备工作如下。
function doGet(e) {return library.run(e)}
。
library
。function run(e) { do something }
。
通过上述设置,修改项目“ B”的脚本时,最新的脚本会自动反映到Web Apps。这样,不需要重新部署为新版本。
如果我误解了您的问题,而这不是您想要的方向,我深表歉意。