Excluindo um diretório do relógio Jekyll
Estou usando o Jekyll 3.1.1 para gerar um blog e recentemente introduzi um gancho Git para publicar automaticamente as alterações antes do envio.
Depois de introduzir este gancho, comecei a receber o seguinte erro ao executarjekyll 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.
O que é peculiar é que estou excluindonode_modules
no_config.yml
:
exclude:
- Gemfile
- Gemfile.lock
- LICENSE
- README.md
- package.json
- Gruntfile.js
- node_modules
node_modules
está sendo excluído corretamente do edifício (ou seja, não hánode_modules
subdiretório em_site
)
Eu também estou excluindonode_modules
no.gitignore
:
# project
node_modules
_site*
.sass-cache
.jekyll-metadata
# general
.DS_Store
Thumbs.db
ehthumbs.db
Baseado emesse problema do GitHub eesse commit parece quenode_modules
deve ser excluído do relógio, mas não é. Não consigo decifrar a documentação se houver outra maneira de excluir arquivos do relógio.
Qual é a maneira correta de excluir um diretório da inspeção e evitar o erro descrito acima?