Я создаю библиотеку GAS с использованием модульного подхода к шаблону. Поскольку основной объект растет в размерах, я хотел бы разделить код в отдельных файлах, чтобы поддерживать простой обзор проекта. В веб-редакторе я могу создать дополнительные скрипты в моем основном скрипте через File> New> Script file. Могу ли я перекрещивать ссылочные методы и переменные от файла к файлу? Разделяют ли они пространство имен? Есть ли лучший подход для решения этой проблемы?Модульный шаблон в Google Apps Scripting
2
A
ответ
2
Нет твердого решения для этого, я думаю. Вы можете поместить общедоступные методы объекта в другой .gs-файл и добавить их в прототип. Но это имеет и другие недостатки. Но это вариант.
Мое правило - один объект для каждого файла .gs. Если он растет, есть, вероятно, другие проблемы, и я переношу определенную задачу объекта на другие объекты.
Объекты находятся в глобальном пространстве имен, поэтому их можно поместить в отдельные файлы .gs.
Смежные вопросы
- 1. batchDelete в GMail API с использованием Google Apps Scripting
- 2. понимание показывая модульный шаблон
- 3. Google Apps Script HTML шаблон SyntaxError
- 4. Шаблон NetBeans Scripting
- 5. Google Scripting Assistance
- 6. Модульный шаблон с элементами DOM
- 7. Использовать модульный шаблон определения в native-native
- 8. Google Docs Scripting - Разрешения
- 9. Получить список в Google Apps Apps Collection
- 10. Введение в Google Apps
- 11. Google Apps SSO + Получить пользователей в домене Google Apps
- 12. Google Apps: Дублированный шаблон лист и удалить старый лист
- 13. Шаблон Google Apps Script HtmlService и URL-адреса
- 14. Как модульный тест Шаблон 10 RaisePropertyChanged?
- 15. Google Google Apps не работает
- 16. Почему шаблон фасада + показывает модульный шаблон «добавить безопасность»?
- 17. Google app scripting, count streak
- 18. Google App Scripting Progress Bar
- 19. Google app scripting регулярное выражение
- 20. Google Apps Engine, Google Apps Script и Javascript
- 21. DOM Scripting in Google Polymer
- 22. встроить календарь Google в Google Apps Script
- 23. Использование Google Fonts в скриптах Google Apps
- 24. Google App Engine в домене Google Apps
- 25. Диалог с Google Диском Google в скрипте Google Apps
- 26. Скрипт Google Apps в форме
- 27. Файл входа в Google Apps
- 28. JSON в Google Apps Script
- 29. Unmerge в Google Apps Script
- 30. Ошибка в скрипте Google Apps
Они действительно используют пространство имен (глобальное), но имейте в виду, что все, что есть в глобальном пространстве имен, будет доступно для пользователей вашей библиотеки. Мне интересно узнать, есть ли более опытные пользователи, желающие поделиться своей библиотечной архитектурой. Также убедитесь, что вы [читаете документы] (https://developers.google.com/apps-script/guide_libraries) – mTorres
@mTorres Мне также интересно обсудить библиотечную архитектуру. Вы можете найти меня на [Google+] (https://plus.google.com/u/0/+JasperDuizendstraPersonal) –
И, как вы, наверное, знаете, вы можете добавить подчеркивание в конце любых функций, которые вы не хотите видимый вне библиотеки. –