Как мне создавать и отправлять новые файлы на стороне клиента?
Простое внесение файлов в каталог не добавляет их в проект. Есть ли способ удостовериться, что они продвигаются с остальной частью проекта, или я обречен создавать их в веб-редакторе, а затем вытягивать?
1 ответ
Решение
Любые файлы.js или.html в каталоге, не исключенные .claspignore
файл будет передан в связанный проект Apps Script. Вы можете просмотреть эти файлы с clasp status
,
От себя
Force записывает все локальные файлы на script.google.com.Игнорирует файлы:
- Что начать с
.
- Это не имеет принятого расширения файла
- Это игнорируется (имя файла соответствует шаблону glob в
.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
, Если вы выполните немедленное clasp pull
, вы не увидите различий в файлах (ну, возможно, кроме конверсий LF/CRLF).
- в настоящее время вы можете столкнуться с этой проблемой отображения: https://issuetracker.google.com/123311608
Если это так, решение состоит в том, чтобы нажать второй раз, прежде чем открывать редактор.
$ clasp push && clasp push
...
$ clasp open