Comments 6
Спасибо. Было бы неплохо ещё дополнить информацией о том, как обновить код библиотеки так, чтобы у уже её использующих всё продолжило фукционировать, только с обновлённым кодом и без переподключения.
Вы можете открыть свой библиотечный скрипт, внести правки и сохранить проект. Проекты, которые уже используют либу, будут ссылаться на обновленные функции. И да, в данном случае существует большой риск поломать сразу несколько проектов, что нужно просто иметь в виду при внесении правок.
То есть, если названия функций и логика внутри их тела не меняется, то все ок. Вносить новые функции можно без проблем сколько угодно. Они не влияют на старые проекты ни коим образом.
Простой пример: я часто использую методы телеграмма для отправки сообщений ботом. Есть такие методы как: sendMessage, editMessage, forwardMessage. Для каждого метода у меня отдельная функция. На разных этапах жизни либы у меня была только одна функция внутри с методом send. Но как только появилась потребность в двух других, я просто добавила их в тот же скрипт отельными функциями и сохранила проект. Все)
Теперь не важно, меняю ли скрипт в старом проекте или пишу новый, я использую либу и новые функции
Спасибо.
Может Вы уже находили библиотеку для работы с состояниями для Google Apps Script?
Или как работать в Google Apps Script с библиотеками JS на гитхаб?
Библиотеки в Apps Script