Asp.net Объяснение относительного пути для разных подпутников

63
6

Я получаю файлы ошибок внутри кодов css.

    bundles.Add(new StyleBundle("~/assets/global/plugins/globalStyle").Include(
"~/assets/global/plugins/font-awesome/css/font-awesome.min.css",
"~/assets/global/plugins/simple-line-icons/simple-line-icons.min.css",
"~/assets/global/plugins/bootstrap/css/bootstrap.min.css",
"~/assets/global/plugins/uniform/css/uniform.default.css",
"~/assets/global/plugins/bootstrap-switch/css/bootstrap-switch.min.css"
));

После ~/assets/global/plugins/ path есть два пути для моих файлов. Я получил ошибки для fontawesome и т.д.

это font-awesome.css

@font-face {
font-family: 'FontAwesome';
src: url('../fonts/fontawesome-webfont.eot?v=4.5.0');
src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');
font-weight: normal;
font-style: normal;
}

и он является выходным assets/global/plugins/Style/fonts/fontawesome-webfont.woff2?v=4.5.0 пути assets/global/plugins/Style/fonts/fontawesome-webfont.woff2?v=4.5.0, исходный файл находится в assets/global/plugins/font-awesome/fonts/fontawesome-webfont.woff2?v=4.5.0

Это файлы плагинов, поэтому я не хочу менять эти коды из-за проблемы с обновлением.

Я получаю такую же проблему и с другими связями, например с изображениями и т.д. Как я могу их исправить?

спросил(а) 2021-01-19T15:50:59+03:00 6 месяцев, 1 неделя назад
1
Решение
78

Прошло некоторое время с тех пор, как я посмотрел на комплект, поэтому заранее извиняюсь, если я отправлю вас по неправильному пути.

Я думаю, что самый простой способ получить эту работу - использовать CssRewriteUrlTransform. Например:

bundles.Add(new StyleBundle("~/assets/global/plugins/globalStyle")
.Include("~/assets/global/plugins/font-awesome/css/font-awesome.min.css", new CssRewriteUrlTransform()));

ответил(а) 2021-01-19T15:50:59+03:00 6 месяцев, 1 неделя назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема