Excluyendo un directorio del reloj Jekyll
Estoy usando Jekyll 3.1.1 para generar un blog y recientemente introduje un gancho Git para publicar automáticamente los cambios previos.
Después de introducir este gancho, comencé a recibir el siguiente error cuando ejecutojekyll 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.
Lo peculiar es que estoy excluyendonode_modules
en_config.yml
:
exclude:
- Gemfile
- Gemfile.lock
- LICENSE
- README.md
- package.json
- Gruntfile.js
- node_modules
node_modules
está siendo excluido correctamente del edificio (es decir, no haynode_modules
subdirectorio en_site
)
También estoy excluyendonode_modules
en.gitignore
:
# project
node_modules
_site*
.sass-cache
.jekyll-metadata
# general
.DS_Store
Thumbs.db
ehthumbs.db
Residencia eneste problema de GitHub yeste compromiso parece quenode_modules
debe excluirse del reloj, pero no lo es. No puedo descifrar la documentación si hay otra forma de excluir archivos del reloj.
¿Cuál es la forma correcta de excluir un directorio del reloj y evitar el error descrito anteriormente?