Boost gulp watch

J'ai toujours eu un problème avec grunt/gulp watch : ça a toujours été très lent. Après la sauvegarde d'un fichier, il me faut en général attendre plusieurs secondes avant que la modification soit prise en compte par gulp. Pourtant, nombre de mes collègues n'avaient pas à se plaindre de telles lenteurs et voyaient leur gulp répondre en temps réel. La différence était que je travaillais dans une VM vagrant tandis qu'eux étaient en local. Il y avait bien un problème de performance lié au dossier partagé par vagrant, mais aucune solution pour améliorer tout ça… en fait si !

En fouillant un peu les internet, j'ai trouvé ceci qui donne un paramètre supplémentaire lors de la déclaration du dossier partagé. Et en effet, après un vagrant reload, le livereload devient immédiat !! Ma productivité va encore augmenter aujourd'hui !

Dans votre VagrantFile, trouvez la ligne qui déclare votre (ou vos) dossiers partagés, et ajoutez l'option actimeo :

config.vm.synced_folder "../data", "/home/vagrant/data",  
    type: "nfs",
    :mount_options => ['actimeo=2']

Un petit vagrant reload après, et c'est parti !

Hadrien

Hi, I'm a french Javascript Lead Developer, Web Architect from Toulouse, France. I've worked for 12 years for many projects with YUI, AngularJS, Aurelia.io and now React and React native.

Toulouse, France https://hadrien.eu