Ich hab in der “vendor/shopware/platform/src/Storefront/Resources/views/base.html.twig” isHMRMode auf true gesetzt jetzt wird überhaupt kein css mehr geladen, könnte das daran liegen das Shopware in einem Unterverzeichnis (127.0.0.1/sw6) installiert ist ist und nicht direkt?
Ich den starken verdacht weil wir den Shop nur über /public aufrufen können wird es daran liegen, habe jetzt über Vagrant einen Shop aufgesetzt und es funktioniert wunderbar.
Das wird das Problem sein mit /public, ja - Denn /public muss man nicht aufrufen. Dann habt ihr die falsche .htaccess / nginx config. Im Kern ist Shopware 6 eine Symfony Application.
Bei mir funktioniert die hot reload Funktion prinzipiell. Allerdings gibt es scheinbar noch Probleme mit der Vererbung.
In meinem Fall wird z.B. das Mixin „media-breakpoint-up(sm)“ nicht gefunden, während des HOT Reloads.
Wenn ich allerdings das Theme compile „./bin/console theme:compile“ funktioniert alles ohne Probleme.
Hat dazu jemand eine Idee?
Shopware 6 Storefront: Compiled with some errors in 5.62s
ERROR Failed to compile with 1 errors9:55:09 AM
error in /project/path/custom/plugins/MyTheme/src/Resources/storefront/style/base.scss
@include media-breakpoint-up(sm) {
^
No mixin named media-breakpoint-up
in /project/path/custom/plugins/MyTheme/src/Resources/storefront/style/layout/_header.scss (line 8, column 14)
@ /project/path/custom/plugins/MyTheme/src/Resources/storefront/style/base.scss 2:14-443 21:1-42:3 22:19-448
@ multi ./src/script/main.js ./src/style/base.scss /project/path/custom/plugins/MyTheme/src/Resources/storefront/style/base.scss
ich hab mir jetzt dadurch beholfen, dass ich dateien in den public-ordner werfe und bin/console install:assets ausführe.
ob dies bei der normalen plugin-installation ausgeführt wird muss ich noch testen
in den original-scss files ist der verweis zu z.b. schriften so drin: url(’#{$asset-path}/…’)
allerdings wird die variable nicht an das theme angepasst sondern gibt immer den pfad zum shopware-basis-theme aus… oder mach ich hier was falsch?
Hat jemand eine Idee wofür der Wert app.request.headers.get(‘hot-reload-mode’) beim isHMRMode ist? Der Value ist bei mit null, aber könnte man den Hot Reload Mode auch irgendwo in der config einschalte? Wozu ist das gedacht?