Google apps script 如何将文件包含到项目中
我正在创建一个谷歌应用程序脚本,它是一个测验标记器/电子邮件的合并。我的代码很长,因为我发现自己不得不使用过程编码。这主要是因为我不知道如何使用编辑器包含类/库 我看过Kalyan使用脚本编辑器制作的速成课程视频,但它没有回答我的问题。我也在网上搜索过,但运气不好 如果你看这个屏幕截图的左上角,你会看到我有Google apps script 如何将文件包含到项目中,google-apps-script,include,Google Apps Script,Include,我正在创建一个谷歌应用程序脚本,它是一个测验标记器/电子邮件的合并。我的代码很长,因为我发现自己不得不使用过程编码。这主要是因为我不知道如何使用编辑器包含类/库 我看过Kalyan使用脚本编辑器制作的速成课程视频,但它没有回答我的问题。我也在网上搜索过,但运气不好 如果你看这个屏幕截图的左上角,你会看到我有code.gs和test.gs: 我的所有代码都在code.gs文件中,但我想在code.gs中包含test.gs。一旦我弄明白了怎么做,我想创建几个简单的类来更好地组织我的函数(以后可能会
code.gs
和test.gs
:
我的所有代码都在code.gs
文件中,但我想在code.gs
中包含test.gs
。一旦我弄明白了怎么做,我想创建几个简单的类来更好地组织我的函数(以后可能会重用我的类)
提前谢谢 您已经包含了代码。应该按原样工作。您还可以查看应用程序脚本文档摘要,学习使用库进行代码重用:
这使得开发更容易,但为了获得最佳性能,您应该在发布之前将它们全部包括在项目中,就像您这次所做的那样。要澄清Zig Mandel的答案并添加到其中:
- 位于同一脚本项目中的所有.gs文件都具有相互的全局访问权限。也就是说,如果您在test.gs中定义的函数位于同一脚本项目中,则Code.gs可以访问该函数
- 您可以创建自己的代码库。为此,您只需创建另一个脚本项目,然后转到
,并添加原始项目(包含code.gs和test.gs文件)的项目键。项目密钥位于Resources->Manage libraries…
文件->项目属性中
第二个要点是组织代码的好方法。如果在许多脚本项目中重复使用相同的代码,那么您希望将这些函数放入一个脚本项目中,并从中创建一个库,正如我前面所解释的。部分问题可能是执行顺序。.gs文件按创建顺序执行。复制Code.gs、删除原始代码,然后从新副本中运行函数可能会解决您的问题。您已经包含了代码。你不需要做任何其他事情。谢谢你的回答,我想补充的是,你可以使方法调用完全一样,你会从原始文件。例如
someFunction()
而不是code.someFunction()
。