Как реализовать конфиг для AngularJs приложения их переменных окружения?
Всем доброго времени суток.
Собственно вся суть вопроса в заглавии.
Как можно реализовать такое? Что бы когда я запускал приложения, точнее grunt Task какой нибудь, у меня подтягивались данные для конфига.
Находил пример что при запуске таска, мы передаем данные через командную строчку как аргументы, потом создаем конфиг файл. И наше приложение уже использует этот файл.
Есть ли еще какие либо механизмы для передачи конфига в Angular приложение, без предустановленного файл конфига.
я обычно делаю отдельный модуль аля "app.config" в котором константами заданы все нужные параметры. Далее у нас есть два варианта:
1) просто файл с модулем, в зависимости от окружения при сборке выбирается нужный файл
2) генерим модуль при сборке взяв параметры из соответсвующего окружению json файлика и сохраняем в js файл или используем при дальнейшей сборке.. Плюс этого метода что можно добавлять какие-то специфичные вещи (ip адрес машины для подключение дебагеров аля weinre и т.д.)