Как люди обрабатывают использование шаблонов в своих приложениях AppEngine на Go?
В частности, я ищу структуру проекта, которая дает следующее:
- Иерархическая структура (каталог) шаблонов и частичных шаблонов
- Позвольте мне использовать HTML-инструменты/редакторы на моих шаблонах (вложение текста шаблона в файлы xxx.go затрудняет выполнение)
- Автоматическая перезагрузка текста шаблона на сервере dev
Потенциальные камни преткновения:
- template.ParseGlob() не будет проходить рекурсивно.
- По соображениям производительности рекомендуется не загружать ваши шаблоны в виде сырых текстовых файлов (потому что эти текстовые файлы находятся на разных серверах, чем при выполнении кода).
Обратите внимание, что я не ищу учебник/примеры использования пакета шаблонов. Это вопрос о структуре приложения. При этом, если у вас есть код, который решает вышеуказанные проблемы, я бы с удовольствием это увидел. Спасибо заранее.