Grunt zu installieren und konfigurieren ist wohl die Lösung.
Hat auch soweit geklappt nur macht er mir jetzt nachdem die gruntTasks gelaufen sind nach meiner custom.js sehr viele von diesen Zeichen.
Woran könnte das liegen?
Der Watcher erkennt Änderungen in der Custom.js auch nicht.
Vielleicht hat ja jemand einen Tip für mich…
Edit:
Ich glaube der Inhalt von der custom.js wurde nur einmal kompiliert. Wenn ich jetzt etwas in die Datei einfüge und grunt nochmal laufen lasse änder sich nichts.
In der config Datei vom Shop ist die custom.js aber mit drin.
Edit 2:
Wenn ich das Theme über das Shopware Backend compilieren lasse funktioniert alles wie es soll. Custom.js wird erkannt und funktioniert. Zum entwickeln aber eher ungeignet
Shopware Version ist 5.5.2
Also heute Abend läufts… auch wenn es nur Selbstgespräche sind
Den Watcher bringt man durch folgendes zum laufen:
Datei: themes/grunt-tasks/config/chokidar.js
Dort in den Optionen usePolling:true eintragen. Sieht dann so aus:
options: {
usePolling: true,
spawn: falses
}
Grunt hat wohl Probleme mit Vagrant und shared folders…
Ob das jetzt die perfekte Lösung ist weiß ich noch nicht aber bei ersten Tests hat alles soweit funktioniert.
ich stehe gerade vor der gleichen problematik. ich nutze eine vm in vagrant und auch bei mir werden änderungen nicht getrackt. grunt läuft allerdings direkt in der VM. auch mit dem “usePolling” werden änderungen nicht erkannt.
in einem 5.2.26er shop funktioniert das ganze mit grunt einwandfrei.
gibt es dazu noch eine andere idee das zum laufen zu bringen?
mit shopware-backend Einstellungen -\> Theme Manager -\> Einstellungen -\> Compiler Caching deaktivieren sollten alle javascript datein bei jeden request neu „compiliert“ werden. oder geht es hier um was anderes?
ps. kann sein das man andere shopware-backend und/oder config.php dazu braucht. aber in meine lokalen dev system werden alle php und javascript bei jeden request neu „compiliert“/gecached. (und dank php 7.x ist auch nicht mehr so langsam)
ja, die einstellung ist bekannt aber auch sehr zeitaufwendig. so dauert es gute 2 min bis die seite neu geladen wurde. deshalb wollte ich das ganze lieber mit grunt machen wenn ich javascript baue.
ja, die einstellung ist bekannt aber auch sehr zeitaufwendig. so dauert es gute 2 min bis die seite neu geladen wurde. deshalb wollte ich das ganze lieber mit grunt machen wenn ich javascript baue.
Danny
ist das mit vagrant und ms-windows shared folders? wenn ja, das ist sehr langsam mit shopware und seine unzähligen datein. beste lösung, mach dein shopware code auch ins vagrant und es lädt in paar sekunden (zumindest mit meine hardware).
nein, nicht mit shared folders. der kram liegt komplett im vagrant. auch grunt ist in der vm gestartet. wie bereits geschrieben, funktioniert es ja auch super mit einem 5.2.26er shop.
ach mensch, ich bin auch ein honk.
hab ich komplett nicht mehr auf dem schirm gehabt, dass ich irgendwann mal xdebug aktiviert und nicht wieder deaktiviert hatte.