Как мне создавать и отправлять новые файлы на стороне клиента? - PullRequest
0 голосов
/ 29 января 2019

Простое внесение файлов в каталог не добавляет их в проект.Есть ли способ удостовериться, что они продвигаются с остальной частью проекта, или я обречен создавать их в веб-редакторе, а затем вытягивать?

1 Ответ

0 голосов
/ 08 февраля 2019

Любые файлы .js или .html в каталоге, не исключенные из файла .claspignore, будут отправлены в связанный проект Apps Script. Вы можете просматривать эти файлы с помощью clasp status.

Официальное описание :

Push
Принудительно записывает все локальные файлы в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.Если вы выполните немедленное clasp pull, вы не заметите различий в файлах (ну, возможно, кроме преобразований LF / CRLF).

, если это так, решение - нажать второй раз перед открытием редактора.

$ clasp push && clasp push
  ...
$ clasp open
...