Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 18761|Odpowiedź: 2

[ASP.NET] Asp.net MVC Bundle pakuje wszystkie pliki CSS razem

[Skopiuj link]
Opublikowano 16.07.2018 17:34:55 | | | |
BundleConfig jest skonfigurowany następująco:



Kod cshtml wygląda tak:



Jeśli skonfigurujesz to w ten sposób, strona jest w porządku, ale nie pakuje całego CSS do jednego pliku!

Spróbuj użyć następującej konfiguracji:

Ponieważ font-awesome musi załadować plik czcionki, strona nie będzie wyświetlana poprawnie, a żądanie sieciowe zgłosi błąd 404 w następujący sposób:


Rozwiązanie

Ponieważ woff2 odwołany w ogólnym css jest wprowadzany przez ścieżkę względną, gdy pakiet kompresuje css do pliku woff2, plik nie może być w ogóle odnaleziony przez ścieżkę względną, więc musimy zaimplementować pełną ścieżkę z Xie IItemTransform i wkleić kod bezpośrednio:

Wtedy, gdy używam pakietu, wygląda to tak:

W ten sposób, gdy wiązka kompresuje CSS, zastępuje model względnej ścieżki i przetwarza go w pełną ścieżkę. To rozwiązuje problem.

Zasoby:https://stackoverflow.com/questi ... t-virtual-directory




Poprzedni:. NET: OrderBy and ThenBy
Następny:WebAPI eksportuje dane listy do pliku tabelowego Excel
 Ziemianin| Opublikowano 10.07.2023 18:35:00 |
Praktyczne działanie: Użyj BundleTransformer do zastąpienia System.Web.Optimization
https://www.itsvse.com/thread-10387-1-1.html
 Ziemianin| Opublikowano 10.07.2023 18:39:46 |
EnableOptimizations włączone


Jeśli kompilacjaatrybut debug jest prawdziwy, a następnie kompresja pakietuNieprawidłowy


Podczas publikowania Web.Release.config usuwa atrybut debug, w następujący sposób:

Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com