Chrome workspaces: Sagen wir, ich ordnet lokale CSS-Dateien denen zu, die von meinem lokalen http-Server bereitgestellt werden. Alles funktioniert gut und ich kann die Dateien im Browser ändern und bei Änderung der Seite bleiben meine Änderungen erhalten.Chrome-Arbeitsbereiche mit Fingerabdruck-Assets
Wir zufällig Fingerabdruck unserer Vermögenswerte, so dass sie über URLs wie styles.css?longuniquehash
verwiesen werden. Große Übung - Auf diese Weise können wir aggressives Caching verwenden und sicherstellen, dass die neuesten Ressourcen vom Client verwendet werden.
Dies ist jedoch ein kleiner Rückschlag für Arbeitsbereiche, da die Zuordnungen verloren gehen, wenn die URL aktualisiert wird. Kurz zusammengefasst: Wir ordnen styles.css?123
der lokalen Ressource zu, wir ändern sie und auf der Seite aktualisieren sie wieder als styles.css?234
, die erneut zugeordnet werden muss.
Wir verwenden cassette, aber das Problem kann bei jedem Setup mit Fingerabdruck reproduziert werden. Gibt es eine Einstellung oder einen Workaround, den ich vermisse?
Sie können versuchen, jedoch um mit http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/ spielen, ist es nicht von Kassette unterstützt wird - Das Problem ist immer noch offen. Auch könnte es sich lohnen, in Chrome-Erweiterung api - z. Umschreiben von URLs, bevor sie angefordert werden .. – bushed
@bushed: hmm, guter Punkt, ich habe nicht gedacht, Sourcemaps für CSS in diesem Szenario (weniger/Sass vielleicht) zu verwenden! –