让我提供一些背景信息:
我创建了一个名为“联系表单”的独立项目。在这个项目中,我创建了 2 个脚本,名为“Script1”和“Script2”。对于“Script1”,我使用 GUI 生成器创建表单。对于“Script2”,我创建了另一个表单,这次是在代码中。这两个脚本都调用“doGet()”函数。
无论如何,我将“Script1”发布为网络应用程序,单击 URL,一切都在那里。完美的!现在让我困惑的问题来了。当我将“Script2”发布为 Web 应用程序时,Web 应用程序 URL 将我带到“Script1”Web 应用程序,什么!?如果我点击“测试最新代码的网络应用程序”链接,我只会看到“Script2”网络应用程序。
这是为什么呢?所以我的问题是这样的?
您可以像我设置的那样使用 1 个项目发布 2 个网络应用程序吗?如果可以的话,这两个网络应用程序之间如何共享资源?
我知道为了将脚本部署为 Web 应用程序,它必须包含 doGet(e) 函数。项目如何使用 doGet() 函数处理多个文件?
基本上,我对项目、项目中的多个文件以及项目中的 Web 应用程序部署感到困惑。我阅读了 Google 的 Google 应用程序脚本文档,但它没有提供我正在寻找的说明。如果有人对此有所了解,我将不胜感激。
最佳答案
项目中文件的目的是为了方便开发人员简单地分隔代码。因此,如果有两个同名的函数,很难说会执行哪一个。
如果您想要有两个网络应用程序,则必须有两个不同的项目。您不能将它们放在同一个项目中。
关于javascript - 项目和多个 doGet() 脚本文件发布为 Web 应用程序 - 需要澄清,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12268539/