我有 Font Awesome、Less、Twitter Bootstrap 和 MVC4 在调试模式下都可以很好地协同工作。
当我从 web.config 的编译节点部署和删除调试时,MVC4 捆绑和缩小开始了。
当我像这样部署浏览我的网站时,字体真棒图标不再起作用。
做一个查看源代码来获取 Bootstrap 的内容包给了我这个 HTML:
<link href="/Content/bootstrap?v=q6mwz5qEMtOzVPXqIVuZ8Z6LtMFDC3_UV0F5pQm5Gfg1" rel="stylesheet"/>
获取 URL 并粘贴在浏览器中,我可以获得缩小的代码:
@import"reset.less";@import"variables.less";@import"mixins.less";@import"scaffolding.less";@import"grid.less";@import"layouts.less";@import"type.less";@import"code.less";@import"forms.less";@import"tables.less";@import"font-awesome.less";@import"dropdowns.less";@import"wells.less";@import"component-animations.less";@import"close.less";@import"buttons.less";@import"button-groups.less";@import"alerts.less";@import"navs.less";@import"navbar.less";@import"breadcrumbs.less";@import"pagination.less";@import"pager.less";@import"modals.less";@import"tooltip.less";@import"popovers.less";@import"thumbnails.less";@import"media.less";@import"labels-badges.less";@import"progress-bars.less";@import"accordion.less";@import"carousel.less";@import"hero-unit.less";@import"utilities.less";@import"variables.less";@import"mixins.less";@import"responsive-utilities.less";@import"responsive-1200px-min.less";@import"responsive-768px-979px.less";@import"responsive-767px-max.less";@import"responsive-navbar.less";
我还有几个其他的 CSS 包,当像上面那样查看时,它们都没有显示任何错误。
当我查看 Visual Studio 2012 项目中的 font-awesome.less 文件时,VS 认为它存在许多错误。请记住 Font Awesome 图标在调试中显示良好,所以我认为没有真正的错误。
第一个在:@fontAwesomePath: '../font';
我认为路径是正确的(无论如何都可以在调试中使用),但是 VS 告诉我 fontAwesomePath 不是已知的 @ 指令。
VS 认为还存在许多其他错误,但同样,字体真棒在调试模式下工作。
有任何想法吗?