MVC4谷歌字体和缩小

ase*_*win 10 cdn asp.net-mvc-4

我的一个css文件中有一个@import语句...我的所有css文件都被捆绑/缩小,显然这不是犹太人,因为我收到错误:

run-time error CSS1019: Unexpected token, found '@import'
Run Code Online (Sandbox Code Playgroud)

导入是来自Google的字体.在MVC4中处理CDN的正确方法是什么?

谢谢

ase*_*win 18

这简直令人尴尬......

在BundleConfig.cs中:

bundles.UseCdn = true;

// bundles code

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

然后在布局

@Styles.Render("~/fonts")
Run Code Online (Sandbox Code Playgroud)

  • 请注意,这只是绕过捆绑,并为您的字体资源包含一个单独的链接标记.我认为问题在于导入必须先于css文件中的所有其他规则,因此捆绑器在将其合并到单个文件中时可能会先将其导入移动到其他规则之前. (9认同)