Font Awesome NuGet软件包3.2.1

Font Awesome NuGet软件包3.2.1,nuget,font-awesome,Nuget,Font Awesome,Font Awesome 3.2.1 NuGet软件包是否有问题?当我从3.1.1升级到3.2.1时,所有字体都停止显示。如果我通过BootstrapCDN()直接链接到Font Awesome,一切正常。这可能是因为Font Awesome CSS文件中的导入路径与NuGet包插入文件的方式不符。我遇到的问题是,它将所有文件转储到同一个目录中,但导入路径假定CSS文件位于字体目录所在的目录中它们自己的目录中 我确信这确实是软件包的问题。这个问题是由CSS中不正确的相对路径引起的。要更正此问题,

Font Awesome 3.2.1 NuGet软件包是否有问题?当我从3.1.1升级到3.2.1时,所有字体都停止显示。如果我通过BootstrapCDN()直接链接到Font Awesome,一切正常。

这可能是因为Font Awesome CSS文件中的导入路径与NuGet包插入文件的方式不符。我遇到的问题是,它将所有文件转储到同一个目录中,但导入路径假定CSS文件位于字体目录所在的目录中它们自己的目录中


我确信这确实是软件包的问题。

这个问题是由CSS中不正确的相对路径引起的。要更正此问题,请按如下方式更新以下文件(假定字体目录是字体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-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;}
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;
}
@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包的观点,但是在包被固定之前,这是暂时的解决方法。有两个包可供选择可能没有帮助,但我假设一旦修复,由创建的包将取代由JiveCode创建的包。

谢谢!这是一个很好的解决办法。JiveCode创建的包是3.1.1,我需要3.2.1中定义的新图标