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