2013-04-15 2 views
10

У меня есть заявление @import в одном из моих CSS файлов ... все мои CSS файлы архивируются/минимизированы, и, видимо, это не кошерно, как я получаю сообщение об ошибке:MVC4 шрифта Google и Minify

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

Импорт - это шрифт от Google. Каков правильный способ обработки CDN в MVC4?

благодаря

ответ

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, поэтому поставщик будет потенциально в конечном итоге перемещать ваш импорт перед другими правилами при объединении их в один файл. –