Google Apps脚本中的模块化模式

时间:2014-11-25 11:16:08

标签: google-apps-script google-sheets

我正在使用模块化模式方法构建GAS库。 随着主要对象的大小不断增加,我想将代码拆分为单独的文件,以维护项目的简单概述。 在Web编辑器中,我可以通过File>在我的主脚本中创建其他脚本。新>脚本文件。 我可以从文件到文件交叉引用方法和变量吗?他们共享命名空间吗? 有没有更好的方法来解决这个问题?

1 个答案:

答案 0 :(得分:2)

我认为没有可靠的解决方案。您可以将对象的公共方法放在另一个.gs文件中,并将它们添加到原型中。但这还有其他缺点。但这是一种选择。

我的规则是每个.gs文件一个对象。如果它变大,可能还有其他问题,我将对象的某些任务移动到其他对象。

对象位于全局命名空间中,因此可以将它们放在单独的.gs文件中。