2013-04-15 9 views
10

Ich habe eine @ import-Anweisung in einer meiner CSS-Dateien ... alle meine CSS-Dateien sind gebündelt/minimierte, und anscheinend ist das nicht koscher, wie ich eine Fehlermeldung erhalten:MVC4 Google Schrift und minify

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

Der Import ist eine Schriftart von Google. Wie ist der richtige Umgang mit CDN in MVC4?

dank

Antwort

18

Das war peinlich einfach ...

In BundleConfig.cs:

bundles.UseCdn = true; 

// bundles code 

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

Dann im Layout

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

Beachten Sie, dass diese Bündelung nur umgeht und umfasst Separate Link-Tag für Ihre Schriftart-Ressource. Ich denke, das Problem ist, dass Importe allen anderen Regeln in einer CSS-Datei vorausgehen müssen, sodass der Bundler Ihre Importe möglicherweise vor anderen Regeln verlagern würde, wenn sie in eine einzige Datei zusammengeführt werden. –