Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 18761|Відповідь: 2

[ASP.NET] Asp.net MVC Bundle пакує всі CSS-файли разом

[Копіювати посилання]
Опубліковано 16.07.2018 17:34:55 | | | |
BundleConfig налаштований наступним чином:



Код cshtml виглядає так:



Якщо налаштувати так, сторінка буде нормальною, але не упаковує весь CSS в один файл!

Спробуйте використати таку конфігурацію:

Оскільки font-awesome потрібно завантажити файл шрифту, сторінка відображатиметься неправильно, і мережевий запит повідомлятиме про помилку 404 наступним чином:


Рішення

Оскільки woff2, на який посилається в загальному css, вводиться через відносний шлях, коли пучок стискає css у файл woff2, файл взагалі не можна знайти через відносний шлях, тому потрібно реалізувати повний шлях від Xie IItemTransform і вставити код безпосередньо:

Тоді при використанні пучка це виглядає так:

Таким чином, коли пучок стискає CSS, він замінює модель відносного шляху і обробляє її у повний шлях. Це вирішує проблему.

Ресурси:https://stackoverflow.com/questi ... t-virtual-directory




Попередній:. NET: OrderBy та ThenBy
Наступний:webapi експортує дані списку у файл таблиці Excel
 Орендодавець| Опубліковано 10.07.2023 18:35:00 |
Практична робота: Використовуйте BundleTransformer замість System.Web.Optimization
https://www.itsvse.com/thread-10387-1-1.html
 Орендодавець| Опубліковано 10.07.2023 18:39:46 |
Увімкнено EnableOptimizations


Якщо компіляціяАтрибут налагодження істинний, тоді компресія пучківНедійсно


При публікації Web.Release.config видаляє атрибут налагодження наступним чином:

Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com