如何在 Google Apps 脚本中导入函数

问题描述 投票:0回答:3

我有两个Apps脚本Code.gs和Code2.gs

我想在Code2.gs中导入函数A并在Code.gs中的函数B中使用它。

有什么想法吗?

google-apps-script
3个回答
26
投票

如果两个 gs 在同一个项目中,则它已经可用。其他阅读有关应用程序脚本库的信息。


15
投票

无需导入。还有

截至 2022 年 6 月发行说明:“现在,Apps 脚本编辑器中的文件顺序并不重要。”

感谢@pestophagous的输入

过时的旧答案

function-defined-here.gs

放在左侧列表中
function-used-here.gs
之前,然后调用该函数。顺序很重要。

除了@Zig Mandel 的回答

如果两个 gs 在同一个项目中,则它已经可用。其他阅读有关应用程序脚本库的信息。

同一项目中的文件按列表中的顺序执行(在新编辑器中您可以更改顺序),就像将一堆带有

<script>

 标签的 javascript 导入 HTML 中一样。因此,您几乎会希望 
Code.gs
 成为列表中的最后一个(最依赖的一个)。此外,名称是无关紧要的,因为所有回调函数都添加到命名空间,然后通过清单文件中的名称进行调用。

事实:我搜索了有关我提到的事实的文档,但没有任何地方提到它。我自己决定停止使用 GAS,因为这个事实,以及这些

我自己的原因


0
投票
“如果两个 g 都在同一个项目中,则它已经可用”

是的,但是您需要正确命名函数。函数名称的大写字母决定了它的可用性。 “

MyFunction”将在项目的所有 .gs 文件中可用,但“myFunction”将在其他文件中不可用。

© www.soinside.com 2019 - 2024. All rights reserved.