2013-04-15 12 views
10

Ho una dichiarazione @import in uno dei miei file CSS ... tutti i miei file css sono in bundle/minified, ea quanto pare questo non è kosher come ottengo un errore:MVC4 carattere Google e minify

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

L'importazione è un carattere di Google. Qual è il modo corretto di gestire CDN in MVC4?

grazie

risposta

18

Questa è stata imbarazzante semplice ...

In BundleConfig.cs:

bundles.UseCdn = true; 

// bundles code 

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

Poi nel layout

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

Si noti che questo solo elude bundling e comprende un tag link separato per la risorsa font. Penso che il problema sia che le importazioni devono precedere tutte le altre regole in un file css, quindi il bundler potrebbe potenzialmente spostare le importazioni prima di altre regole quando le si uniscono in un singolo file. –