Причина, по которой мы минимизируем / сжимаем / объединяем css / js / img, заключается в том, что мы хотим сохранить пропускную способность сети и ускорить производительность приложений, снизить нагрузку на сервер и сделать пользователя более счастливым.
Когда вы помещаете эти переменные groovy в свой код javascript, вы переходите на другой путь, то есть замедляете работу сервера.Потому что каждый запрос получит отдельный файл javascript для загрузки, и пользователь больше не будет пользоваться локальными кэшированными js-копиями.По той же причине использование greenscript или любого другого инструмента минимизации для его сжатия бессмысленно, потому что каждый раз вам нужно снова сжимать и объединять вместо того, чтобы получать его непосредственно из кэша.
Если есть случаи, которые вы ДОЛЖНЫ поместитьGroovy переменные в некотором коде JavaScript, вам лучше отделить их от других частей (что должно быть большинство большинства).Делая это, вы все еще можете использовать greenscript или нажать для обработки статических js-файлов и оставить динамические части в поле зрения.