Sono nuovo per entrambe le vele e il grugnito quindi potrei mancare all'ovvio. Sono cercando di aggiornare automaticamente l'app delle mie vele nel browser ogni volta che i file cambiano.Ottieni livereload per lavorare con Sails.js
Avvio l'app con sails lift
e viene eseguita sulla porta predefinita 1337
.
Ho provato ad aggiungere options: {livereload:true}
alla mia configurazione grunt-contrib-watch
ma, per quanto ho capito, ho bisogno di iniettare in qualche modo il codice JavaScript nella mia pagina?
Ho provato a utilizzare grunt-contrib-connect
con l'opzione livereload
per iniettare il codice JavaScript ma sembra che venga avviato solo un altro server. Quando si accede al server avviato (localhost:8000
), vedo solo la struttura delle cartelle. Tuttavia, viene iniettato il JavaScript fegato.
Desidero evitare il plugin Chromeelo livereload se possibile.
Qual è il modo migliore per iniettare il JavaScript fegato nel mio app Sails? O dovrei semplicemente usare un altro strumento come Browsersync?
Grazie! :)
Grazie per la risposta. Hai anche un suggerimento su come iniettare dinamicamente il tag dello script (invece di aggiungerlo semplicemente al layout)? Perché non voglio includerlo nella modalità di produzione. –
@PhilippBaschke Ho aggiunto alcune informazioni alla risposta, non ho provato che – Bulkin
Entrambi i tuoi suggerimenti funzionano! :) E con 'views/dev.ejs', lo script livereload non compare quando I' sails lift --prod'. Non mi piace la duplicazione del layout e ritengo comunque che dovrebbe essere possibile tramite 'devJs' in' tasks/config/sails-linker.js' in qualche modo. Ma ** funziona, quindi grazie mille! :) ** –