2013-10-04 23 views
9

Bir şeyi değiştirdiğinizde yelken sunucusunu yeniden başlatmak zorunda kalmanın can sıkıcı bir tarafı var, bir serveride dosya kaydederken meteor'ın nerede çalıştığını meteos yapan bir yol var mı?sailsjs serveride düzenleme sırasında canlı güncelleme

Bu harika bir özellik ve yelkenleri çok seviyorum ama bu özellik oldukça havalı.

+0

[Çifte değişikliklerde bir Sails.js uygulamasını otomatik olarak yeniden yükle?] Olası bir kopyası var mı? (Http://stackoverflow.com/questions/18687818/auto-reloading-a-sails-js-app-on-code-changes) – HaNdTriX

cevap

26

Nodemon, başlatıldığı dizindeki dosyaları izleyen ve herhangi bir değişiklik algılanırsa, node.js uygulamanız otomatik olarak yeniden başlayacak yararlı bir geliştirme aracıdır.

nodemon yüklemek için

$ npm install -g nodemon 

Sails.js sürekli .Tmp klasörüne yazar (sudo'yu kullanmanız gerekebilir) ve sonuç olarak size nodemon sürekli olarak yeniden başlatılacak olduğunu göreceksiniz sunucusu. Bu sorunu çözmek için, sadece size Sails çalıştırmak için ayrı satırlara

.tmp/* 

üzerinde görmezden istediğiniz diğer dosyaları/klasörleri yerleştirebilir belirterek, bu tek satırı ile bir .nodemonignore dosyası oluşturarak bu klasörü görmezden.

$ nodemon app 

nodemon aracılığıyla js uygulaması daha fazla bilgi için,

+3

Canlı-yeniden yükleme adında bir npm paketi buldum, bunu yapmak istediğim gibi yapıyor, ama emin değilim. Sunucunun yenilemeye gerek kalmadan tarayıcıdaki değişiklikleri değiştirmesini istiyorum. Ayrıca, nodemon olayı ne olursa olsun, süper çılgın yardımcı olur, çok teşekkür ederim. –

+0

Yelkenleri yerel olarak kurduğunuzdan emin olun (npm yükleme yelkenleri) –

+1

Yelkenler v0.11'de çalışmak için .tmp/* 've' .views/* 'öğelerini .nodemonignore'a eklemeliydim. Bunun nedeni, yelkenlerin yapınızdaki varlıklarınızı ('') düzenleyeceğidir. – HaNdTriX

0

I npmjs.org üzerinde nodemon kontrol etmeyi unutmayın f nodemon --ignore 'tmp/*' --ext js,ejs .'u izlerseniz, sonsuz yeniden yükleme problemini almaya devam edersiniz. Görünüşe göre Sails sürekli ejs dosyalarını yazıyor.

İlgili konular