Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 18761|Antwort: 2

[ASP.NET] Asp.net MVC Bundle packt alle CSS-Dateien zusammen

[Link kopieren]
Veröffentlicht am 16.07.2018 17:34:55 | | | |
BundleConfig ist wie folgt konfiguriert:



Der cshtml-Code sieht so aus:



Wenn du es so konfigurierst, ist die Seite in Ordnung, aber sie packt nicht das gesamte CSS in einer Datei!

Versuchen Sie die folgende Konfiguration:

Da font-awesome eine Schriftdatei laden muss, wird die Seite nicht korrekt angezeigt, und die Netzwerkanfrage meldet einen 404-Fehler wie folgt:


Lösung

Da der im allgemeinen CSS referenzierte woff2 durch den relativen Pfad eingeführt wird, kann die Datei beim Komprimieren des CSS in eine woff2-Datei durch das Bündel überhaupt nicht über den relativen Pfad gefunden werden, daher müssen wir den vollständigen Pfad aus Xie IItemTransform implementieren und den Code direkt einfügen:

Wenn man dann das Bündel verwendet, sieht es so aus:

Auf diese Weise ersetzt das Bündel beim Komprimieren des CSS das relative Pfadmodell und verarbeitet es zu einem vollständigen Pfad. Das löst das Problem.

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




Vorhergehend:. NETZ: OrderBy und ThenBy
Nächster:webAPI exportiert Listendaten in eine Excel-Tabellendatei
 Vermieter| Veröffentlicht am 10.07.2023 18:35:00 |
Praktischer Betrieb: Verwenden Sie BundleTransformer als Ersatz für System.Web.Optimization
https://www.itsvse.com/thread-10387-1-1.html
 Vermieter| Veröffentlicht am 10.07.2023 18:39:46 |
EnableOptimizations aktiviert


Wenn KompilationDebug-Attribut wahr ist, dann BündelkompressionUngültig


Beim Veröffentlichen von Web.Release.config wird das Debug-Attribut entfernt, wie folgt:

Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com