Google Apps 脚本 - 平面项目 clasp 结构
Google Apps Script - flat project clasp structure
我正在尝试开始编辑绑定到 Google 表格的 Google 应用程序脚本。
我不明白记录
的部分
Structure Code. clasp automatically converts your flat project on script.google.com into folders. For example:
在 script.google.com:
├── tests/slides.gs
└── tests/sheets.gs
本地:
├── 测试/
│ ├─ slides.gs
│ └─ sheets.gs
当我在 script.google.com 上看到我的项目时,它们只是按名称列出,我没有看到任何文件夹结构。
我能够克隆一个 clasp PROJECT_ID 并且它下载了 3 个文件
克隆了 3 个文件。
└─ appsscript.json
└─ Code.js
└─ 老Code.js
正好是我运行 clasp 命令所在的文件夹。
我不明白它是如何为我创建文件夹的。
我应该为每个脚本创建一个文件夹吗?
提前致谢
Google脚本编辑器不支持文件夹,所有文件总是上传到根目录。
在 script.google.com,文件将始终采用平面结构。 clasp 的作用是——如果 .gs 文件名中有文件路径分隔符——将其嵌套到本地开发环境中的文件夹中。
因此,如果您的 gs 文件是 "a.gs" 和 "old b.gs",它们将在您 clasp pull
时位于同一目录中。如果它们被命名为“a.gs”和"old/b.gs",当你clasp pull
时,当前目录将包含一个名为"a.js"的js文件和一个名为"old"的目录,其中包含一个名为 "b.js".
的文件
同样,如果您在本地创建一个基于目录的项目,然后将其推送到 Apps 脚本,clasp 会将合适的文件平放在您的本地目录中,以便 Apps 脚本可以使用它们。
即
webapp/
- a.js
- b.js
main.js
会变成
webapp/a.gs
webapp/b.gs
main.gs
推送后
PS:当此错误处于打开状态时,多人 OS 团队的共享开发可能会很棘手:https://github.com/google/clasp/issues/393
我正在尝试开始编辑绑定到 Google 表格的 Google 应用程序脚本。
我不明白记录
的部分Structure Code. clasp automatically converts your flat project on script.google.com into folders. For example:
在 script.google.com:
├── tests/slides.gs
└── tests/sheets.gs
本地:
├── 测试/
│ ├─ slides.gs
│ └─ sheets.gs
当我在 script.google.com 上看到我的项目时,它们只是按名称列出,我没有看到任何文件夹结构。
我能够克隆一个 clasp PROJECT_ID 并且它下载了 3 个文件
克隆了 3 个文件。
└─ appsscript.json
└─ Code.js
└─ 老Code.js
正好是我运行 clasp 命令所在的文件夹。
我不明白它是如何为我创建文件夹的。
我应该为每个脚本创建一个文件夹吗?
提前致谢
Google脚本编辑器不支持文件夹,所有文件总是上传到根目录。
在 script.google.com,文件将始终采用平面结构。 clasp 的作用是——如果 .gs 文件名中有文件路径分隔符——将其嵌套到本地开发环境中的文件夹中。
因此,如果您的 gs 文件是 "a.gs" 和 "old b.gs",它们将在您 clasp pull
时位于同一目录中。如果它们被命名为“a.gs”和"old/b.gs",当你clasp pull
时,当前目录将包含一个名为"a.js"的js文件和一个名为"old"的目录,其中包含一个名为 "b.js".
同样,如果您在本地创建一个基于目录的项目,然后将其推送到 Apps 脚本,clasp 会将合适的文件平放在您的本地目录中,以便 Apps 脚本可以使用它们。
即
webapp/
- a.js
- b.js
main.js
会变成
webapp/a.gs
webapp/b.gs
main.gs
推送后
PS:当此错误处于打开状态时,多人 OS 团队的共享开发可能会很棘手:https://github.com/google/clasp/issues/393