【问题标题】:Multiple Scripts in 1 project, App Script1 个项目中的多个脚本,App 脚本
【发布时间】:2014-07-23 10:18:06
【问题描述】:

我有一个包含多个 html 文件和 2 个脚本(Code.gs、Utilities.gs)的 App 脚本项目。我希望能够从 Code.gs 中的 Utilities.gs 调用函数,但我不知道如何在一个项目中的 2 个脚本之间进行通信。有没有办法导入/包含脚本或类似的东西?

例如,如果我在 Utilities.gs 中有一个名为 getInfo() 的函数,我想在 Code.gs 中调用 getInfo()。在java中,这将是Utilities.getInfo()

我在文档中没有看到任何关于此的内容。

【问题讨论】:

    标签: google-apps-script


    【解决方案1】:

    你不需要做任何事情,同一个项目中每个脚本文件中的每个函数都可以从任何脚本文件中访问......脚本文件中的分离只是一种以你想要的方式存储东西的舒适方式。该项目是唯一的“真实”容器。

    【讨论】:

    • 啊,太棒了。还有一件事,单个脚本文件可以拥有的方法数量是否有限制?我一直遇到这个问题,如果我再添加一个函数(无论是否为空),我的脚本就会崩溃。如果我随后通过注释掉现有方法为新方法“腾出空间”,则脚本运行良好。这是一个容器绑定脚本(电子表格)
    • 将方法从一个脚本移动到另一个脚本并不能解决上述问题
    • 我从来没有遇到过这样的问题,虽然我的一些脚本很长......你有多少功能,你的脚本有多长?您确定问题与脚本大小有关吗?
    • 正好 50 种方法,1321 行代码。如果我再添加一种方法,这件事就会崩溃。我不想认为这是方法的数量,但似乎是这样。
    • 我不知道大小限制......正如我所说,我从来没有遇到过这样的问题。我建议您在问题跟踪器上公开您的问题,以引起 Google 员工的注意。同时,请考虑接受这个答案:-)。
    猜你喜欢
    • 2012-02-12
    • 2013-05-28
    • 2022-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-06
    • 1970-01-01
    相关资源
    最近更新 更多