Pull to refresh

Comments 6

Спасибо. Было бы неплохо ещё дополнить информацией о том, как обновить код библиотеки так, чтобы у уже её использующих всё продолжило фукционировать, только с обновлённым кодом и без переподключения.

Вы можете открыть свой библиотечный скрипт, внести правки и сохранить проект. Проекты, которые уже используют либу, будут ссылаться на обновленные функции. И да, в данном случае существует большой риск поломать сразу несколько проектов, что нужно просто иметь в виду при внесении правок.

То есть, если названия функций и логика внутри их тела не меняется, то все ок. Вносить новые функции можно без проблем сколько угодно. Они не влияют на старые проекты ни коим образом.

Простой пример: я часто использую методы телеграмма для отправки сообщений ботом. Есть такие методы как: sendMessage, editMessage, forwardMessage. Для каждого метода у меня отдельная функция. На разных этапах жизни либы у меня была только одна функция внутри с методом send. Но как только появилась потребность в двух других, я просто добавила их в тот же скрипт отельными функциями и сохранила проект. Все)
Теперь не важно, меняю ли скрипт в старом проекте или пишу новый, я использую либу и новые функции

Не обязательно создавать скрипт в контейнере (Гугл таблице), можно просто создать скрипт.

Да, для либы действительно не нужен контейнер. Таблица для проекта - это БД. Конкретно в примере из этого поста, можно пропустить создание контейнера

Спасибо.
Может Вы уже находили библиотеку для работы с состояниями для Google Apps Script?
Или как работать в Google Apps Script с библиотеками JS на гитхаб?

не скрою, интересовалась этой темой, но ни к чему не пришла. если появится мотивация разобраться, разберусь и отпишу, может даже отдельным постом

Sign up to leave a comment.

Articles