#gwt #google-font-api
#gwt #google-font-api
Вопрос:
Существуют ли какие-либо рекомендации по использованию веб-шрифтов Google в приложении Google Web Toolkit? Мое первоначальное желание — просто добавить ссылку css непосредственно в мой html-файл, а-ля
<link href='http://fonts.googleapis.com/css?family=Josefin Sans:light,regular,bold' rel='stylesheet' type='text/css'>
Но я не уверен, что это лучший способ сделать это. Есть ли какое-либо преимущество (или любой способ) использования ClientBundle здесь?
Ответ №1:
Google не рекомендует прямое включение css-файлов на хост-страницах просто потому, что в этом случае код GWT имеет внешнюю (отделенную) зависимость. Это имеет значение только в том случае, если вы делитесь модулем GWT с другими разработчиками — обратите внимание, что это может произойти в будущем, когда ваш проект будет переработан другими людьми, которые взяли на себя разработку. Таким образом, по-прежнему рекомендуется создавать модули GWT с внешними зависимостями, безопасными для типов.
Как вы знаете, вы можете просто воспользоваться одним из рекомендуемых способов:
- Использование CSS-ресурса, содержащегося в ClientBundle.
- Использование встроенного
<ui:style src="http://fonts.googleapis.com/css?family=Josefin">
элемента в шаблоне UiBinder.
Комментарии:
1. Очень полезно — спасибо! На самом деле я не был точно уверен, как подойти к внедрению этого через CssResource / ClientBundle