Google apps script 谷歌应用程序脚本-平面项目扣结构
我正试图开始编辑绑定到谷歌工作表的谷歌应用程序脚本 我不明白文件中记录的那部分Google apps script 谷歌应用程序脚本-平面项目扣结构,google-apps-script,clasp,Google Apps Script,Clasp,我正试图开始编辑绑定到谷歌工作表的谷歌应用程序脚本 我不明白文件中记录的那部分 Structure Code. clasp automatically converts your flat project on script.google.com into folders. For example: 在script.google.com上: ├── 测试/幻灯片.gs └── 测试/表格2.gs 本地: ├── 测验/ │ ├─ 幻灯片1.gs │ └─ 表1.gs 当我在script
Structure Code. clasp automatically converts your flat project on script.google.com into folders. For example:
在script.google.com上:
├── 测试/幻灯片.gs
└── 测试/表格2.gs
本地:
├── 测验/
│ ├─ 幻灯片1.gs
│ └─ 表1.gs
当我在script.google.com上看到我的项目时,它们只是按名称列出的,我没有看到任何文件夹结构
我能够下载一个clasp克隆项目的ID,它下载了3个文件
克隆了3个文件
└─ appsscript.json
└─ Code.js
└─ 旧代码.js
精确到我运行clasp命令的文件夹
我不知道它是如何为我创建文件夹的
我应该为每个脚本创建一个文件夹吗
提前感谢谷歌脚本编辑器不支持文件夹,所有文件始终上载到根目录中。在Script.Google.com上,文件将始终处于扁平结构中。clasp所做的是——如果.gs文件名中有文件路径分隔符——将其嵌套到本地开发环境中的文件夹中 因此,如果您的gs文件是“a.gs”和“old b.gs”,则当您
扣拉时,它们将位于同一目录中。如果它们被命名为“a.gs”和“old/b.gs”,则当您扣拉
时,当前目录将包含一个名为“a.js”的js文件和一个名为“old”的目录,其中包含一个名为“b.js”的文件
类似地,如果您在本地创建一个基于目录的项目,然后将其推送到应用程序脚本,clasp将展平本地目录中的适当文件,以便应用程序脚本可以使用它们
即
将成为
webapp/a.gs
webapp/b.gs
main.gs
推后
PS:在多操作系统团队中,共享开发可能会很棘手,但这个漏洞仍然存在:是的,这就是我所期待的解释。这有点证实了我的想法,但没有找到这样的解释,所以很荣幸。同时也感谢大家对共享开发的指导。在这种情况下,我只想进行“脱机”备份。
webapp/a.gs
webapp/b.gs
main.gs