Bazı belirli dosyaları NodeMon'un izlenmesinin dışında bırakmak istiyorum. Bunu nasıl yapabilirim?
Mevcut konfigürasyonum:
nodemon: {
all: {
script: 'app.js',
options: {
watchedExtensions: ['js']
}
}
Yanıtlar:
NodeMon'un bir grup dosyayı izlemeden yoksaymasını sağlamak için, şu şekilde başlatabilirsiniz:
nodemon --ignore PATTERN [--ignore PATTERN2]
PATTERN, belirli bir dosyanın, dizinin veya joker karakter modelinin adıdır. Joker karakter kullanırsanız, çıkış karakterli olduğundan emin olun.
Örneğin
nodemon --ignore 'lib/*.js' --ignore README
Alternatif olarak, bunun yerine bu davranışı yapılandırmak istiyorsanız nodemon.json
, mevcut çalışma dizininizde veya ana dizininizde bir dosya oluşturmayı deneyin . Bu yapılandırma dosyasına aşağıdakine benzer bir şey ekleyerek bazı dosyaları yoksaymayı yapılandırabilirsiniz:
{
"ignore": ["lib/*.js", "README"]
}
Daha fazla ayrıntı için https://github.com/remy/nodemon adresindeki README dosyasına bakın .
nodemon --ignore public/ build.js
Bu, belki de pencerelerdeki fransız klavye düzeninden kaynaklanıyor ...
Package.json dosyasına nodemon yapılandırması ekleyebilirsiniz Örneğin:
{
"name": "nlabel",
"version": "0.0.1",
// other regular stuff
"nodemonConfig": {
"ignore": ["public/data/*.json", "public/javascripts/*.js"]
},
"author": "@sziraqui",
"license": "GPL-3.0"
}
Anahtar "nodemonConfig" olmalıdır. Yoksay kuralları, glob dizisi veya tam dosya adları olarak belirtilebilir
Daha fazla bilgi: https://github.com/remy/nodemon#packagejson
--ignore
Çalışmak için herhangi bir sürümü alınamadı ama bu oldu. Temiz çözüm de.
Benim için (Mac ve nodemon 1.18.3), tüm dizinleri görmezden gelmenin tek yolu, örn.
nodemon --ignore "**/old/**"
çift tırnak ve **. Yapılandırma dosyası çalışmayacak.
Bunun gibi bir takma ad oluşturdum:
alias nm='nodemon server.js -i "**/old/**" -i "**/img/**"'
Çalıştırarak hangi dosyaların izlendiğini kontrol edin
DEBUG=nodemon:watch nodemon server.js -i "**/old/**" -i "**/img/**"
-i, --ignore'a bir alternatiftir. Mevcut parametreleri nodemon --help ile kontrol edin
.nodemon-ignore
Dosyayı uygulamanın kök dizininde düzenlemem gerektiğini düşünüyorum ...