Рекомендации по автоматической смене файлов после регистрации на GitHub - PullRequest
0 голосов
/ 16 апреля 2019

У нас есть две среды.Этот код не может использовать переменные среды, так как это клиентский JavaScript.

Нам нужно изменить ключ в объекте на основе среды.Я не хочу использовать оператор if, потому что в коде есть несколько мест.

Мне нужно изменить его только в среде развертывания Semaphore CI.Я думаю, что, возможно, лучшим способом будет использование ловушки после фиксации, и просто запустите инструмент командной строки, например sed, чтобы сделать что-то вроде %s/my_local_web/my_staging_web/g.Я открыт для любых предложений или альтернативных способов мышления.

1 Ответ

0 голосов
/ 16 апреля 2019

Предположительно, вы упаковываете свой код переднего плана в что-то вроде веб-пакета или пакета?Оба эти инструмента (и большинство их конкурентов) поддерживают конфигурацию, зависящую от среды:

Загвоздка в том, что переменные окружения должны быть предоставлены во время build , а не во время выполнения.Они компилируются в выходные данные инструментов.

...