Ein Verzeichnis von Jekyll watch ausschließen
Ich benutze Jekyll 3.1.1, um ein Blog zu erstellen, und habe kürzlich einen Git-Hook eingeführt, um Änderungen vor dem Pushen automatisch zu veröffentlichen.
Nach der Einführung dieses Hooks wird beim Ausführen von @ die folgende Fehlermeldung angezeigjekyll serve
:
Configuration file: /Users/egillespie/Projects/blog.givingjar.org/_config.yml
Source: /Users/egillespie/Projects/blog.givingjar.org
Destination: /Users/egillespie/Projects/blog.givingjar.org/_site
Incremental build: disabled. Enable with --incremental
Generating...
done in 0.223 seconds.
** ERROR: directory is already being watched! **
Directory: /Users/egillespie/Projects/blog.givingjar.org/node_modules/git-scripts/bin/hooks
is already being watched through: /Users/egillespie/Projects/blog.givingjar.org/node_modules/git-scripts/bin/hooks
MORE INFO: https://github.com/guard/listen/wiki/Duplicate-directory-errors
Auto-regeneration: enabled for '/Users/egillespie/Projects/blog.givingjar.org'
Configuration file: /Users/egillespie/Projects/blog.givingjar.org/_config.yml
Server address: http://127.0.0.1:40,00/
Server running... press ctrl-c to stop.
Was eigentümlich ist, dass ich @ ausschlienode_modules
im_config.yml
:
exclude:
- Gemfile
- Gemfile.lock
- LICENSE
- README.md
- package.json
- Gruntfile.js
- node_modules
node_modules
wird korrekt von der Erstellung ausgeschlossen (d. h. es gibt keinnode_modules
Unterverzeichnis in_site
).
Ich schließe auch @ anode_modules
im.gitignore
:
# project
node_modules
_site*
.sass-cache
.jekyll-metadata
# general
.DS_Store
Thumbs.db
ehthumbs.db
Beyogen aufdieses GitHub-Problem unddieses Commit wie es scheintnode_modules
sollte von der Uhr ausgeschlossen werden, ist es aber nicht. Ich kann die Dokumentation nicht entschlüsseln, wenn es eine andere Möglichkeit gibt, Dateien von der Überwachung auszuschließen.
Was ist die richtige Methode, um ein Verzeichnis von der Überwachung auszuschließen und den oben beschriebenen Fehler zu vermeiden?