在Google Apps脚本中定义可在多个项目中使用的全局变量

员工

我大约有15-20个Google Apps脚本项目,它们都使用相同的全局变量列表。

我所做的工作是在项目中第一个脚本文件的顶部定义所有全局变量,然后将代码块复制并粘贴到每个项目中的同一位置。因此,如果我对其中的一项进行更改,则会将整个内容复制并粘贴到其余部分。它变得很耗时。

有一个更好的方法吗?使用图书馆吗?是否有人使用库来定义跨项目的全局变量?

莫格斯达

在共享常量中使用库是在Google Apps脚本之间共享常量对象的最有效方法。一些警告:

  • 使用ConstLib的所有脚本都需要在“开发模式”为ON的情况下执行此操作,否则您仍然需要手动更新每个脚本。(风险:保存一个有问题的ConstLib版本,您的所有脚本都将立即中断。)截屏
  • 常量是库的属性,因此需要使用库名称进行引用,例如

    var log = SpreadsheetApp.openById( ConstLib.auditLogId );
    

    在您现有的脚本中,您可能会发现将现有常量块更改为对ConstLib的引用很方便,因此您无需触摸其余代码。例如

    var auditLogId = ConstLib.auditLogId;
       . . .
    var log = SpreadsheetApp.openById( auditLogId );
    

例子

常量库

var roses = "Red", violets = "Blue";

使用Constlib

function myFunction() {
  Logger.log(ConstLib.roses);
  Logger.log(ConstLib.violets);
}

记录输出

[14-10-09 14:51:47:258 EDT] Red
[14-10-09 14:51:47:259 EDT] Blue

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在项目中使用Google Apps脚本功能

来自分类Dev

Google Apps Script HtmlServices 模板变量和全局变量

来自分类Dev

在Google Apps脚本中使用Google字体

来自分类Dev

在Google Apps脚本中使用多个高级参数

来自分类Dev

在UI处理程序Google Spreadsheet脚本中访问全局变量

来自分类常见问题

如何在执行该项目中功能的Google Apps脚本网络应用中创建按钮?

来自分类Dev

如何在执行该项目中功能的Google Apps脚本网络应用中创建按钮?

来自分类Dev

Google App引擎Nodejs Puppeteer中的全局变量

来自分类Dev

Google App Script 中的全局变量问题

来自分类Dev

无法在Google Apps脚本中使用fetchURL()

来自分类Dev

在Google Apps脚本中使用slices setoption

来自分类Dev

Google Apps脚本:在公式中使用Var?

来自分类Dev

Google Apps脚本-如何在多个容器中使用一个脚本?

来自分类Dev

我可以在带有ES6(V8)的库中的Google Apps脚本中使用定义的类吗?

来自分类Dev

在Google Apps脚本中使用google docs api

来自分类Dev

在多个路由/页面中使用的Python中的全局变量

来自分类Dev

通过其他Google Analytics(分析)脚本传递Shopify全局变量

来自分类Dev

Google Web应用程序脚本-客户端上的全局变量

来自分类Dev

如何在共享项目中使用 Google Admob?

来自分类Dev

JavaScript全局变量在Google Chrome控制台中显示为未定义

来自分类Dev

使用Google Apps脚本删除Google表格中的行

来自分类Dev

使用Google表格中的输入来换行(Google Apps脚本)

来自分类Dev

Google Apps 脚本中的 Google Drive 通知

来自分类Dev

如何在R中创建可在函数和sql语句中使用的全局变量?

来自分类Dev

Google Apps脚本无法更改项目属性中的时区

来自分类Dev

如何将源文件导入嵌入到Google电子表格中的Google Apps脚本项目中

来自分类Dev

使用HTML正文在Google Apps脚本中使用发送邮件

来自分类Dev

使用HTML正文在Google Apps脚本中使用发送邮件

来自分类Dev

如何按顺序执行Google Apps脚本中的多个功能?

Related 相关文章

  1. 1

    在项目中使用Google Apps脚本功能

  2. 2

    Google Apps Script HtmlServices 模板变量和全局变量

  3. 3

    在Google Apps脚本中使用Google字体

  4. 4

    在Google Apps脚本中使用多个高级参数

  5. 5

    在UI处理程序Google Spreadsheet脚本中访问全局变量

  6. 6

    如何在执行该项目中功能的Google Apps脚本网络应用中创建按钮?

  7. 7

    如何在执行该项目中功能的Google Apps脚本网络应用中创建按钮?

  8. 8

    Google App引擎Nodejs Puppeteer中的全局变量

  9. 9

    Google App Script 中的全局变量问题

  10. 10

    无法在Google Apps脚本中使用fetchURL()

  11. 11

    在Google Apps脚本中使用slices setoption

  12. 12

    Google Apps脚本:在公式中使用Var?

  13. 13

    Google Apps脚本-如何在多个容器中使用一个脚本?

  14. 14

    我可以在带有ES6(V8)的库中的Google Apps脚本中使用定义的类吗?

  15. 15

    在Google Apps脚本中使用google docs api

  16. 16

    在多个路由/页面中使用的Python中的全局变量

  17. 17

    通过其他Google Analytics(分析)脚本传递Shopify全局变量

  18. 18

    Google Web应用程序脚本-客户端上的全局变量

  19. 19

    如何在共享项目中使用 Google Admob?

  20. 20

    JavaScript全局变量在Google Chrome控制台中显示为未定义

  21. 21

    使用Google Apps脚本删除Google表格中的行

  22. 22

    使用Google表格中的输入来换行(Google Apps脚本)

  23. 23

    Google Apps 脚本中的 Google Drive 通知

  24. 24

    如何在R中创建可在函数和sql语句中使用的全局变量?

  25. 25

    Google Apps脚本无法更改项目属性中的时区

  26. 26

    如何将源文件导入嵌入到Google电子表格中的Google Apps脚本项目中

  27. 27

    使用HTML正文在Google Apps脚本中使用发送邮件

  28. 28

    使用HTML正文在Google Apps脚本中使用发送邮件

  29. 29

    如何按顺序执行Google Apps脚本中的多个功能?

热门标签

归档