2013-04-15 42 views
10

我已经在我的CSS文件中的一个的@import声明......我所有的CSS文件都捆绑/精缩,显然这是不洁净,因为我得到一个错误:MVC4谷歌的字体,然后再缩小

run-time error CSS1019: Unexpected token, found '@import' 

导入是Google提供的一种字体。 在MVC4中处理CDN的正确方法是什么?

感谢

回答

18

这是令人尴尬的简单...

在BundleConfig.cs:

bundles.UseCdn = true; 

// bundles code 

var cdnPath = "path to your resource (font in my case)"; 
bundles.Add(new StyleBundle("~/fonts", cdnPath)); 

然后在布局

@Styles.Render("~/fonts") 
+9

请注意,这只是规避捆绑和包括单独的链接标记为您的字体资源。我认为问题在于导入必须在css文件中的所有其他规则之前,因此打包程序可能最终会在将其导入合并到单个文件中之前移动其他规则。 –