我正在使用模块化模式方法构建GAS库。随着主要对象的大小不断增长,我想将代码拆分为单独的文件,以维护项目的简单概述。在Web编辑器中,我可以通过“文件”>“新建”>“脚本文件”在主脚本中创建其他脚本。我可以在文件之间交叉引用方法和变量吗?他们共享名称空间吗?有没有更好的方法来解决这个问题?
我认为对此没有可靠的解决方案。您可以将对象的公共方法放在另一个.gs文件中,并将它们添加到原型中。但这还有其他缺点。但这是一个选择。
我的规则是每个.gs文件一个对象。如果它变大,可能还有其他问题,我将对象的某些任务移至其他对象。
对象位于全局名称空间中,因此可以将它们放置在单独的.gs文件中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句