Ich bin neu in beiden Segeln und grunzen, so dass ich das Offensichtliche vermisse. Ich bin versuchen, meine Segel App im Browser automatisch zu aktualisieren, wenn Dateien ändern.Get Liveload zur Arbeit mit Sails.js
Ich starte die App mit sails lift
und es läuft auf dem Standard-Port 1337
.
Ich habe versucht, options: {livereload:true}
zu meiner grunt-contrib-watch
Konfiguration hinzuzufügen, aber soweit ich verstehe, muss ich irgendwie das Liveload JavaScript in meine Seite injizieren?
Ich habe versucht, grunt-contrib-connect
mit der Option livereload
zu verwenden, um das JavaScript zu injizieren, aber es scheint nur einen anderen Server zu starten. Wenn ich zum gestarteten Server navigiere (localhost:8000
), sehe ich nur die Ordnerstruktur. Das Liveload-JavaScript wird jedoch injiziert.
Ich möchte das Liveload Chrome Plugin wenn möglich vermeiden.
Was ist der beste Weg, um das Liveload JavaScript in meine Sails App zu injizieren? Oder sollte ich einfach ein anderes Tool wie Browsersync verwenden?
Vielen Dank! :)
Vielen Dank für Ihre Antwort. Haben Sie auch einen Vorschlag, wie Sie das Skript-Tag dynamisch einfügen können (anstatt es nur dem Layout hinzuzufügen)? Weil ich es nicht in den Produktionsmodus aufnehmen möchte. –
@PhilippBaschke Ich fügte der Antwort einige Informationen hinzu, testete das nicht – Bulkin
Ihre beiden Vorschläge arbeiten! :) Und mit den 'views/dev.ejs' erscheint das Liveload-Script nicht, wenn ich' slift --prod 'segle. Ich mag die Duplizierung des Layouts jedoch nicht und ich habe immer noch das Gefühl, dass es irgendwie über 'devJs' in' task/config/sails-linker.js' möglich sein sollte. Aber ** es funktioniert, also vielen Dank! :) ** –