ASP.NET MVC 4 Minification & Hintergrundbilder

8

Ich verwende derzeit ASP.NET MVC 4 CSS / JavaScript Optimizer. Es funktioniert gut mit meinem eigenen CSS / JavaScript, aber ich möchte es auch mit Plugins verwenden. Jedes Plugin hat seinen eigenen Ordner:

%Vor%

Ich kann diese Dateien zum Optimierer hinzufügen:

%Vor%

Aber in diesem Fall befindet sich css nach der Optimierung in einem anderen Ordner und der Browser kann keine Hintergrundbilder mehr finden. Gibt es eine Lösung, um CSS-Pfad für Hintergrundbilder automatisch zu ändern?

Ich kann alle Plugins in einen Ordner kopieren, aber mit vielen Plugins ist das keine gute Idee.

    
user1224129 20.03.2012, 01:00
quelle

2 Antworten

4

Schauen Sie sich RequestReduce an. Es ist ein anderer .net-basierter Minifier / Bundler und es wird alle URLs in der verkleinerten / gebündelten css neu schreiben, um absolut zu sein. Dazu gehören Schriftarten und Hintergrundbilder. Es wird auch automatisch alle Importe in der CSS erweitern. Zusätzlich, wo es denkt, wird es die Hintergrundbilder sprites.

    
Matt Wrock 20.03.2012, 10:51
quelle
4

Ich hatte das gleiche Problem ... Ich habe jQuery UI CSS mit meinen eigenen Paketen kombiniert, aber wie bereits erwähnt, verwenden Plug-Ins ein eigenes Verzeichnis. In meinem Fall war es:

%Vor%

Dieses minimierte Paket sucht nach allen Bildern in ~ / Content /, sodass die jQuery-Benutzeroberfläche nicht mehr ordnungsgemäß funktioniert. Der einzige Weg, dies zu lösen, besteht darin, diese CSS (meine eigene und die jQuery UI) zu trennen.

Übrigens: Ich habe vorher nicht verstanden, warum die CSS (in der MVC4-Vorlage) als ~/content/ statt als ~/bundles/ gebündelt sind. Jetzt weiß ich, dass es an einem Problem mit dem Pfad zu den Bildern in Content Verzeichnis liegt.

    
Hubo 20.06.2013 15:22
quelle

Tags und Links