Ich benutze Mix (das gilt auch für Elixir), um meine Frontend Assets zu verwalten. Ich habe Mix auf Versionsdateien in der Produktion konfiguriert, aber nicht in Dev. Als solche, wenn ich Vermögenswerte aktualisiere, bekomme ich aktualisiert app.js
und app.css
Dateien in dev und app.{hash}.js
und app.{hash}.css
Dateien in der Produktion.Wie kann ich Frontend-Assets mit Laravel Mix und Git verwalten?
Was ist Ihr Rat, wie Sie dies mit Versionskontrolle nutzen können?
- Legen Sie die Dateien in Versionskontrolle? Wenn ja, wie bewältige ich die ständigen Änderungen während der Entwicklung? Fügen Sie neue Hash-Dateien hinzu? Verlasse ich app.js und app.css auf dem Produktionsserver?
.gitignore
die js und css-Dateien und npm auf dem Produktionsserver ausführen, um die Assets lokal zu kompilieren?- Eine andere Lösung?
Was sind Ihre Gedanken dazu?
Vielen Dank im Voraus.
Mein Problem ist nicht auf Webserver-Ebene, es ist auf, wie Sie die Dateien lokal mit git verwalten. Mein Bauch sagt mir, dass das Kompilieren der Assets in der Produktion eine schlechte Idee ist, aber das Löschen/Hinzufügen neuer Dateien nach dem Kompilieren von Assets ist ein Pita. –