javascript - 项目和多个 doGet() 脚本文件发布为 Web 应用程序 - 需要澄清

标签 javascript google-apps-script web-applications

让我提供一些背景信息:

我创建了一个名为“联系表单”的独立项目。在这个项目中,我创建了 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/

相关文章:

javascript - 将 2D 点表示为数组

javascript - 如何居中 FabricJS Canvas 背景图像?

javascript - 除一个特定单词外,用 javascript 替换所有单词

javascript - 当自动更新的单元格更改值时,如何让 Google 表格向您发送电子邮件

java - Eclipse Dynamic Web Project如何组织文件?

javascript - 如何制作交互式 Highcharts 工具提示

javascript - 如何通过 Google 脚本获取每个单独列的单独总和?

javascript - 从 Google 财经页面获取公司名称

security - 使用公共(public)站点从 js 访问 127.0.0.1 上的网络服务器的陷阱

java - Web 应用程序中的哪个元素应该负责加载应用程序范围的数据?