Одна вещь, которую вы могли бы рассмотреть, - это чтобы сами страницы включали в себя небольшие блоки Javascript для предоставления только такой информации о конфигурации. Зачастую для создания URL-адреса требуется лишь небольшое количество информации и т. Д. Я приведу пример JSP:
<script>
var appConfig = {
'syndicate': '${environ.syndicate}',
'urlBase': '${environ.urlBase}'
};
</script>
Тогда ваш «чистый» код Javascript может обратиться к window.appConfig
, чтобы получить критическую информацию. Очевидно, это будет беспорядок, если вам понадобится много всего.
Это особенно легко, когда ваши страницы создаются с помощью какой-либо системы шаблонов в вашей серверной среде. Таким образом, вам нужно всего лишь установить тег script в одном месте (или в небольшом количестве мест; шаблоны в других словах), и все страницы получат его автоматически.
( отредактировано для устранения странного объявления переменных )