Я использую Jekyll 3.1.1 для создания блога, и недавно я представил Git-крючок, чтобы автоматически публиковать изменения предварительного нажатия.Исключая каталог из часов Jekyll
После введения этого крючка, я начал получать следующее сообщение об ошибке, когда я бегу jekyll 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:4000/
Server running... press ctrl-c to stop.
Что свойственно то, что я исключаю node_modules
в _config.yml
:
exclude:
- Gemfile
- Gemfile.lock
- LICENSE
- README.md
- package.json
- Gruntfile.js
- node_modules
node_modules
правильно быть исключены из здания (т. е. нет node_modules
в _site
).
Я также за исключением node_modules
в .gitignore
:
# project
node_modules
_site*
.sass-cache
.jekyll-metadata
# general
.DS_Store
Thumbs.db
ehthumbs.db
на основе this GitHub issue и this commit кажется, как node_modules
должны быть исключены из часов, но это не так. Я не могу расшифровать из документации, если есть другой способ исключить файлы из часов.
Каков наилучший способ для меня исключить каталог из часов и избежать ошибки, описанной выше?
Решена ли ваша проблема? Если нет, можете ли вы больше узнать о самом крючке? –
Вы когда-нибудь решали это? Я боюсь с тем же выпуском часов через год ... –
@RossR Я так и не смог решить эту проблему. Я перешел на Netlify, поэтому мне больше не понадобится Git-hook, который работал вокруг сценария, вызвавшего эту проблему. –