2016-05-25 6 views
0

Ich habe eine Java/Spring Webapp und ich versuche grunt-cache-bust zu verwenden, um meine Ressourcen-Dateien (js, css) zu cachen, aber dieses Paket scheint nicht wie es ist erkennen Sie meine Ressourcen und Cache-Büste sie. Kennt jemand ein anderes Paket, das dies tun kann, während es mir immer noch erlaubt, die Verwendung von JSTLs c: url zu behalten?Cache Zerschlagung mit Grunt und JSTL c: url

Ich hatte referentielle Probleme beim Laden von Ressourcen in meiner Website, also bin ich nicht offen für die Entfernung c: URL, es sei denn, es gibt wirklich eine bessere Option.

Antwort

0

grunt-cache-bust Version 1.3.0 unterstützt c:url value="someresource.js" innerhalb eines JS/CSS-Imports. In dem Projekt, an dem ich arbeitete, entdeckte ich den Grund, warum es nicht funktionierte (was zu der Frage führte), die Attribute href oder src verwendeten einfache Anführungszeichen anstelle von doppelten Anführungszeichen und diese wurden nicht vom Cache-Bust-Modul aufgenommen.

ich änderte sich dies: <link rel="stylesheet" type="text/css" href='<c:url value='/CSS/dialogs/dialog.css'/>'/>

dazu und es funktionierte: <link rel="stylesheet" type="text/css" href="<c:url value="/CSS/dialogs/dialog.css"/>"/>