如何将文件包含到项目中

时间:2013-11-17 08:20:55

标签: google-apps-script include

我正在创建一个Google Apps脚本,它是一种测验标记/电子邮件合并。我已经完成了所有工作,但我的代码很长,因为我发现自己必须使用程序编码。这主要是因为我不知道如何使用编辑器来包含类/库。

我看过Kalyan使用脚本编辑器的Crash Course Video,但它没有回答我的问题。我也没有运气地搜索互联网。

如果您查看此屏幕截图的左上角,您会看到我有Code.gstest.gs

screenshot

我的所有代码都在Code.gs文件中,但我想在test.gs中加入Code.gs。一旦我弄清楚如何做到这一点,我想创建一些简单的类来更好地组织我的函数(并可能在以后重用我的类)。

提前致谢!

3 个答案:

答案 0 :(得分:10)

澄清Zig Mandel的答案并加入其中:

  • 位于同一脚本项目中的所有.gs文件都具有相互的全局访问权限。也就是说,如果在 Code.gs 中定义的函数可以通过 Code.gs 访问,如果它们位于相同的脚本项目中

  • 您可以创建自己的代码。要执行此操作,您只需创建另一个脚本项目,然后转到Resources -> Manage libraries...,并添加原始项目的项目密钥(包含Code.gs和test.gs文件)。 项目密钥位于File -> Project properties

第二个要点是组织代码的好方法。如果您在许多脚本项目中使用相同的代码,那么您希望将这些函数放入一个脚本项目中,并创建一个,如上所述。

答案 1 :(得分:3)

您已经包含了代码。应该按原样工作。您还可以查看应用程序脚本文档,并学习使用库进行代码重用: https://developers.google.com/apps-script/guide_libraries

这使得开发变得更容易,但为了获得最佳性能,您应该在发布之前将它们全部包含在项目中,就像您这次发布一样。

答案 2 :(得分:1)

部分问题可能是执行顺序。 .gs文件按创建顺序执行。复制Code.gs,删除原始代码,然后从新副本运行功能可能会解决您的问题。