Я создаю чисто клиентское веб-приложение на основе JavaScript и пытаюсь оптимизировать рабочий процесс для переключения на URL-адреса CDN для библиотек JavaScript, которые я использую на рабочем сервере.
Чтобы иметь возможность работать в автономном режиме, мой ноутбук для разработки загружает все библиотеки из папки /js
на локальном веб-сервере. Когда я развертываю приложение, я хочу заменить эти URL-адреса для использования CDN-версий библиотеки jQuery в Google, например. Поскольку нет логики на стороне сервера, я не могу проверить там что-то вроде Rails.env.production? как если бы это было приложение Rails.
Я развертываю, отправляя репозиторий git на рабочую машину и запуская перехватчик после получения. Я полагаю, что мог бы запустить какую-то подпрограмму sed, которая переключает URL-адреса для обновления в том же сценарии после получения, но мне любопытно, нет ли более элегантного решения.
Проще всего было бы просто поместить логику на стороне клиента в приложение, чтобы проверить, какое имя хоста было вызвано формой, но я бы хотел оставить это в крайнем случае.
Существует предыдущее обсуждение резервной загрузки здесь, но в более широком смысле мой вопрос речь идет об автоматической замене блока текста на другой при развертывании на рабочей машине.