Font Awesome NuGet Package 3.2.1

时间:2013-06-24 13:29:53

标签: nuget font-awesome

Font Awesome 3.2.1 NuGet包有什么问题吗?当我从3.1.1升级到3.2.1时,所有字体都停止显示。如果我通过BootstrapCDN(http://www.bootstrapcdn.com/)直接链接到Font Awesome,一切正常。

2 个答案:

答案 0 :(得分:1)

可能是因为字体真棒CSS文件中的导入路径对于NuGet包插入文件的方式是错误的。我遇到的问题是它将所有文件转储到同一目录中,但导入路径假定CSS文件位于fonts目录所在目录中的各自目录中。

我觉得这确实是包的问题。

答案 1 :(得分:1)

问题是由CSS中的错误相对路径引起的。要更正此问题,请更新以下文件(假设字体目录是Font Awesome CSS文件所在的子目录):

font-awesome.css,第28-34行:

@font-face {
  font-family: 'FontAwesome';
  src: url('font/fontawesome-webfont.eot?v=3.2.1');
  src: url('font/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('font/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('font/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
  font-weight: normal;
  font-style: normal;
}

font-awesome.min.css,第1行:

@font-face{font-family:'FontAwesome';src:url('font/fontawesome-webfont.eot?v=3.2.1');src:url('font/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'),url('font/fontawesome-webfont.woff?v=3.2.1') format('woff'),url('font/fontawesome-webfont.ttf?v=3.2.1') format('truetype'),url('font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');font-weight:normal;font-style:normal;}[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em;}

当然,这使得使用NuGet软件包失败了,但在修复软件包之前,请将其视为临时解决方法。可能没有帮助,有两个 FontAwesome NuGet包可供选择,但我认为一旦修复,由Dave Gandy创建的包将取代由JiveCode创建的包。