2013-04-15 40 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文件中的所有其他規則之前,因此打包程序可能最終會在將其導入合併到單個文件中之前移動其他規則。 –