В моем приложении ASP.NET MVC я использую Bundles для сжатия css и js-файлов. Проблема в том, что после включения режима оптимизации шрифты не загружаются.Файлы шрифтов не загружаются в пакеты ASP.NET
BundleTable.EnableOptimizations = true;
Здесь С код
public static void RegisterBundles(BundleCollection bundles) {
RegisterStyles(bundles);
BundleTable.EnableOptimizations = true;
}
private static void RegisterStyles(BundleCollection bundles) {
bundles.Add(new StyleBundle("~/BundleStyles/css").Include(
"~/Content/Styles/bootstrap/bootstrap.css",
"~/Content/Styles/reset.css",
"~/Content/Styles/gridpack/gridpack.css",
"~/Content/Styles/fontFaces.css",
"~/Content/Styles/icons.css",
"~/Content/Styles/inputs.css",
"~/Content/Styles/common.css",
"~/Content/Styles/header.css",
"~/Content/Styles/footer.css",
"~/Content/Styles/cslider/slider-animations.css",
"~/Content/Styles/cslider/slider-base.css"));
}
А вот CSS для шрифтов #.
@font-face {
font-family: ProximaNova;
src: url('../Fonts/ProximaNova/ProximaNova-Bold.otf') format('opentype');
font-weight: bold;
font-style: normal;
}
Вот как CSS ссылается на страницу.
<link href="/BundleStyles/css?v=pANk2exqBfQj5bGLJtVBW3Nf2cXFdq5J3hj5dsVW3u01" rel="stylesheet"/>
Однако, когда я проверил с Chrome Debugger инструмент, файлы шрифтов не загружаются на страницу, и моя страница выглядит плохо с неверными шрифтами.
Что я делаю неправильно?
Вопрос только с fontFaces.css или любыми другими файлами css также не загружается –
только с шрифтом. страница выглядит так, как есть, но не шрифты. другие css-файлы успешно сжимаются. без включения режима оптимизации шрифты также загружаются. – Zafar
Я подозреваю, что что-то происходит при сжатии fontFaces.css, если возникла проблема в синтаксисе css, это по крайней мере дало бы ошибку, пока браузер попытался получить. прямо сейчас вы можете перемещать только часть шрифта в виде шрифта и видеть, работают ли что-то, что позволяет оптимизировать. –