简单地在目录中制作文件不会将它们添加到项目中。有没有办法确保它们与项目的其余部分一起被推送,或者我注定要在 Web 编辑器中创建它们然后拉取?
问问题
525 次
1 回答
1
目录中未被文件排除的任何 .js 或 .html 文件.claspignore
都将被推送到关联的 Apps Script 项目。您可以使用 . 查看这些文件clasp status
。
官方说明:
Push
Force 将所有本地文件写入 script.google.com。忽略文件:
- 以一个开头
.
- 没有可接受的文件扩展名
- 被忽略(文件名与文件中的全局模式匹配
.claspignore
)
例如
$ clasp create
...
$ echo 'function foo() { console.log("This is a Stackdriver log"); }' > newFile.js
$ clasp status
Not ignored files:
└─ appsscript.json
└─ newFile.js
Ignored files:
└─ .clasp.json
$ clasp push
└─ appsscript.json
└─ newFile.js
Pushed 2 files.
$ clasp open
Opening script: https://script.google.com/d/..../edit
在脚本编辑器中,您将观察到由clasp push
. 如果您执行 immediate clasp pull
,您将不会观察到文件中的差异(嗯,可能不是 LF/CRLF 转换)。
如果是这样,解决方案是在打开编辑器之前再次推送。
$ clasp push && clasp push
...
$ clasp open
于 2019-02-08T20:47:32.143 回答