4

Google Web Toolkit应用程序中使用Google Web Fonts是否有任何最佳实践?我最初的倾向是直接在我的 .html 文件中添加 css 引用,a la

<link href='http://fonts.googleapis.com/css?family=Josefin+Sans:light,regular,bold' rel='stylesheet' type='text/css'>

但我不确定这是否是最好的方法。在这里使用 ClientBundle 有什么好处(或任何方式)?

4

1 回答 1

5

Google 不鼓励在主机页面上直接包含 css 文件,因为在这种情况下 GWT 代码具有外部(分离)依赖。这仅在您与其他开发人员共享 GWT 模块时才重要 - 请注意,当您的项目被接管开发的其他人重构时,这可能会在将来发生。因此,使 GWT 模块具有类型安全的外部依赖项仍然是一个好习惯。

如您所知,您可以简单地使用推荐的方法之一:

  • 使用 ClientBundle 中包含的 CssResource。
  • <ui:style src="http://fonts.googleapis.com/css?family=Josefin">在 UiBinder 模板中使用内联元素。
于 2011-05-27T07:31:45.473 回答