#java #gwt #obfuscation #cssresource #clientbundle
#java #gwt #обфускация #cssresource #clientbundle
Вопрос:
Я получаю доступ к именам стилей через CssResource либо из UiBinder, либо из представлений java. Проблема в том, что я не могу найти способ добавлять и удалять суффиксы из-за запутывания имен классов.
На данный момент я справился с ситуацией, используя @external анотацию для основного и зависимых имен, но я не считаю это хорошим решением.
Комментарии:
1. Смотрите эту проблему в GWT issue tracker: code.google.com/p/google-web-toolkit/issues/detail?id=4746 .
Ответ №1:
Я думаю, вы правы в том, что зависимые стили не могут работать с CssResources, но вы можете добиться аналогичного эффекта с иерархическими стилями, такими как
.widgetStyle .error {
color: red;
}
Затем примените style.widgetStyle и style.error вместо использования зависимого имени.