web/cache deaktivieren

wie können wir web/cache deaktivieren? bzw. vor jeden request neu generieren?

ich arbeite an eine frontend plugin wo ich viele javascript änderungen machen muss und ich möchte nicht immer web/cache/*.js manuell löschen müssen…

oder soll config.php option ‚template‘ => [‚forceCompile‘ => true] diese abdecken? (tut es nicht in shopware 5.2.27)

Du kannst die JS Files über den Grunt Task neukomiplieren:

https://developers.shopware.com/designers-guide/best-practice-theme-development/

@arnebecker schrieb:

Du kannst die JS Files über den Grunt Task neukomiplieren:

https://developers.shopware.com/designers-guide/best-practice-theme-development/

und wie automatisieren wir das vor jeder request? 

Die von dir genannte Config Option deckt es nicht ab. Und es gibt auch keine Config Option, die dies tut.

Ich kennen keinen Weg, dies vor jedem Request zu tun. Du kannst dir vielleicht ein Plugin schreiben, das bei jedem Frontend Predispatch den Showare JavaScript komplieren aufruft… Bin mir aber nicht sicher wie sinnhaftig das ist. Wenn du den Grunt Watcher laufen lässt, sollte er bei jedem Speichern deiner JS Datei die Shopware JS Datei neu kompilieren. Evtl musst du dein Plugin Verzeichnis noch hier hinzufügen:

Das Plugin ist ganz hilfreich, wenn man schnell bestimmte caches löschen und das Theme neue kompilieren möchte: http://store.shopware.com/kspm779132768864/cache-menu.html

Viele Grüße

ok, hab mir ne plugin geschrieben der einfach die web/cache/*.js datei(n) vor jeder request löscht. (shopware generiert die ja selber neu, also muss ich nicht click-nor-grunt, yay!)