Node.js, Express und css, js, Bild-Assets

8

Ich möchte alle Javascript, CSS und Bilder, die an den Browser gesendet werden, um verkettet zu werden, minimiert und einen MD5-Cache-Busting-Dateinamen haben. Das konnte ich mit Paketen wie connect-assets und anderen erreichen.

Allerdings konnte ich den Dateinamen des MD5 nicht vor der Verarbeitung in die CSS einfügen.

Ich verwende weniger CSS-Vorlagen.

Irgendwelche Hinweise auf Pakete, die mir helfen könnten, wären großartig.

zB

image.png wird in image-455454545.png konvertiert css verweist auf background-image: url (image.png) - & gt; sollte zu image-455454545.png

wechseln     
robzolkos 13.08.2012, 12:51
quelle

1 Antwort

7

Soweit ich weiß, kann Less keine benutzerdefinierten Funktionen verwenden. Stylus jedoch tut es. Wenn Sie bereit sind, auf einen alternativen CSS-Präprozessor zu wechseln, dann ist der Spaß groß! (Stylus ist wirklich sehr ähnlich zu Less, und es sollte nicht viel Zeit brauchen, um darauf umzuschalten. Plus connect-assets unterstützt bereits Stylus, also sollte es sich leicht in Ihre Umgebung einklinken.)

server.js

%Vor%

styles.styl

%Vor%

Was wird kompiliert in:

styles.css

%Vor%     
redhotvengeance 18.08.2012, 17:10
quelle

Tags und Links